কীভাবে / ইত্যাদি / মোড আপডেট হয়?


58

আমি ভাবছিলাম কীভাবে / ইত্যাদি / মোটিড স্বয়ংক্রিয়ভাবে আপডেট হয় (আমি উবুন্টু 10.04, সার্ভার সংস্করণে আছি)। আমি একটি ওয়েব অনুসন্ধানের মাধ্যমে আপডেট-মোড মানচিত্রটি পেয়েছি, কিন্তু সেই প্রোগ্রামটি আমার মেশিনে ইনস্টল করা নেই। / Etc / motd ফাইলটি নিয়মিত আপডেট হয়। আমি শুধু জানি না কিভাবে এবং কত ঘন ঘন। একটি করার সময় locate motd, নিম্নলিখিত ফাইলগুলি তালিকাভুক্ত করা হয়:

/etc/motd
/etc/update-motd.d
/etc/update-motd.d/00-header
/etc/update-motd.d/10-help-text
/etc/update-motd.d/20-cpu-checker
/etc/update-motd.d/50-landscape-sysinfo
/etc/update-motd.d/90-updates-available
/etc/update-motd.d/91-release-upgrade
/etc/update-motd.d/98-reboot-required
/etc/update-motd.d/99-footer
/home/me/.cache/motd.legal-displayed
/lib/security/pam_motd.so
/usr/bin/motd+shell
/usr/lib/update-manager/release-upgrade-motd
/usr/lib/update-notifier/update-motd-cpu-checker
/usr/lib/update-notifier/update-motd-reboot-required
/usr/lib/update-notifier/update-motd-updates-available
/usr/share/base-files/motd.md5sums
/usr/share/man/man1/motd+shell.1.gz
/usr/share/man/man5/motd.5.gz
/usr/share/man/man5/motd.tail.5.gz
/usr/share/man/man5/update-motd.5.gz
/usr/share/man/man8/pam_motd.8.gz
/usr/share/ubuntu-serverguide/html/C/pam_motd.html

আমি উবুন্টু 14.04 এলটিএসে / ইত্যাদি / মোডে নেই। ফাইলগুলি এখন /var/run/motd.dynamic এবং /run/motd.dynamic যা শক্তভাবে লিঙ্কযুক্ত। মোডে আপডেট করা হয় যদি আপনি লগইন লগইন না করেন। সেই ক্ষেত্রে আপনি এমন সামগ্রীগুলি দেখতে পাবেন যা শেষ অবধি তৈরি করা হয় যখন কোনও ব্যবহারকারী "অ-প্রাপ্ত" মোডে লগইন করেন।
র্যান্ডমোস্ট্যান্সঅফলাইংথিং

উত্তর:


57

এটি pam_motdলগইন দ্বারা আপডেট করা হয়। আপডেটের-motd ম্যানুয়াল পৃষ্ঠাটি এই বর্ণনা

   Ubuntu introduced the update-motd framework, by which  the  motd(5)  is
   dynamically assembled from a collection of scripts at login.

   Executable  scripts in /etc/update-motd.d/* are executed by pam_motd(8)
   as the root user at each login, and this information is concatenated in
   /var/run/motd.  The order of script execution is determined by the run-
   parts(8) --lsbsysinit option (basically alphabetical order, with a  few
   caveats).

   On   Ubuntu   systems,  /etc/motd  is  typically  a  symbolic  link  to
   /var/run/motd.

26
আপনি জোর করতে পারেনsudo run-parts /etc/update-motd.d/
পিট

@ পিট, আমি সেই আদেশটি চেষ্টা করেছিলাম এবং যদিও এটি প্রাসঙ্গিক তথ্য প্রিন্ট করে, এটি আসলে পাঠ্যটি পরিবর্তন করে না /etc/motd। এটি কি প্রত্যাশিত?
স্ন্যাপফ্র্যাকাল্পপ্প

5
@ স্নাপফ্র্যাক্টলপপ, দুঃখিত, আমি ভুল ছিলাম। আপনি ডিবাগিংয়ের জন্য রান-পার্টস ব্যবহার করতে পারেন, আপনি যদি সংযোজন করছেন তবে ফলাফলটি কী হবে তা স্পট করে /etc/update-motd.d। যতদূর আমি বলতে পারি, ফাইল আপডেট করার একমাত্র উপায় হ'ল প্যাম_মোটড ট্রিগার করে। আমার সিস্টেমে এটি পরিষেবাদিগুলিতে লগইন এবং sshd ( grep pam_motd /etc/pam.d/*)
পিট

7
@ স্নাপফ্র্যাক্টলপপ হ্যাঁ, এটি প্রত্যাশিত। আপনি যদি /etc/motdসেখানে আউটপুট পুনর্নির্দেশ আপডেট করতে চান :run-parts /etc/update-motd.d/ | sudo tee /etc/motd
এনস্ট

2
আমার মেশিনে লগইনগুলি গতি বাড়ানোর জন্য, আমি লিবপ্যাম-মোড থেকে আপডেট-মোডে স্যুইচ করেছি। আপডেট-মোড লগইনে আপডেটটি ট্রিগার না করে ক্রোনজব ব্যবহার করে। sudo apt-get remove libpam-motd; sudo apt-get install update-motd
xer0x

11

উপরে গৃহীত উত্তর সঠিক, যদিও অসম্পূর্ণ। আমি আশা করি এটি অপের জন্য কিছুটা আরও তথ্য সরবরাহ করবে।

মূলত, একটি নতুন ইনস্টলে, মোটটি তিনটি জায়গা থেকে উত্পন্ন হয়:

  1. স্ক্রিপ্টগুলি /etc/update-motd.d/ এ
  2. সংকলিত বাইনারিগুলি /etc/pam.d/ লগিন দ্বারা নিয়ন্ত্রিত
  3. / ইত্যাদি / আইনী ফাইল

3 নম্বরটি আপনার মোডের শেষে পাঠ্যের ব্লককে বোঝায় যার মধ্যে "উবুন্টু সম্পূর্ণ কোনও ওয়ারেন্টি নেই ..." অন্তর্ভুক্ত, এটি / ইত্যাদি / আইনী ফাইল। তবে আপনি /etc/update-motd.d/ এর অধীনে এমন কোনও কিছুই পাবেন না যা এর উল্লেখ করে না, বা "আইনী" শব্দটি /etc/pam.d/login ফাইলের কোথাও উপস্থিত হয় না। এটি অন্তর্ভুক্তিটিকে অস্পষ্ট করে তুলেছে এবং আমি জানি না যে সেখানে এটি কীভাবে ঘটে। আমার অর্থ আমি জানি যে সেখানে একটি OME OME হোম} /। ক্যাশে / মোটিড.লেগল প্রদর্শিত হয়েছে তবে আমি জানি না যে এটি কোথা থেকে এসেছে (এখনও)।

পাম.ডি / লগইন ফাইলটি মুলতুবি থাকা ইমেলের বিজ্ঞপ্তির জন্য দায়ী, তবে এটি অস্পষ্ট নয়। ফাইলটিতে ঠিক সেখানে "সফল লগইন করার পরে ব্যবহারকারীর মেইলবক্সের স্থিতি মুদ্রণ করে" বর্ণনা করে একটি দুর্দান্ত মন্তব্য রয়েছে। আমি মনে করি প্রযুক্তিগতভাবে এটি মোডের একটি অংশ নয়, তবে এটি লগইন-এ প্রদর্শিত হবে এবং আপনি যদি নতুন হন তবে সূক্ষ্ম পার্থক্যটির প্রশংসা করা যাবে না।

১৪.০৪-এর একটি নতুন ইনস্টল- এ কোনও / ইত্যাদি / মোট্ড ফাইল নেই। যদি আপনি একটি তৈরি করেন (বা একটি মোড.স্ট্যাটিক তৈরি করুন এবং এটি মোডে সিমিলিং করুন) that ফাইলটির বিষয়বস্তু আপডেট-মোটড.ডি স্ক্রিপ্টগুলির দ্বারা উত্পন্ন পাঠ্যে সংযুক্ত করা হবে তবে / ইত্যাদি / আইনী বিষয়বস্তু প্রদর্শিত হবে না। চিত্রে যান. ইমেল নোটিশটি এখনও উপস্থিত রয়েছে যাতে এটি পাম.ডি / লগইন স্ক্রিপ্টকে বাধাগ্রস্ত করে না তাই আমি সন্দেহ করি / ইত্যাদি / আইনী সেখান থেকে টানানো হচ্ছে। এটির পাঠক পাঠকের কাছে রহস্য হয়ে আছে। আমি লক্ষ্য করেছি যে আমি যখন / ইত্যাদি / মোটিড লিঙ্কটি (বা ফাইল) সরিয়ে ফেলি তখন অবিলম্বে আইনী অস্বীকৃতি ফিরে আসে না। কয়েক মিনিট সময় লাগে। আমি নিয়মিত দাবি অস্বীকার করতে চাইনি তাই আমি সেই ফাইলটি থেকে পাঠ্যটি মুছলাম deleted

চিয়ার্স।


1
ওহ, আমি একটি অংশ ভুলে গেছি। আপনি যদি ssh এর মাধ্যমে আপনার মেশিনটিতে অ্যাক্সেস করেন তবে "প্রিন্টলাস্টলগ" এর / etc / ssh / sshd_config ফাইলে একটি সেটিংসও রয়েছে। এটিই "সর্বশেষ লগইন: ..." লাইনটি নিয়ন্ত্রণ করে যা সফল লগইনের পরে মুদ্রণের জন্য শেষ জিনিস। এটি "না" এ সেট করা লাইনটি দূরে সরে যাবে না, কেবল শেষ সফল এসএসএস সংযোগের আইপি ঠিকানাটি লুকান। আবার, প্রযুক্তিগতভাবে মোডের অংশ নয় তবে তারপরেও কোনও র‌্যাঙ্ক আইনী অস্বীকৃতি নয় এবং এটি প্রদর্শিত হচ্ছে।
ডেভিড কুহল

10

ডেভিড কুহলের উত্তরে কিছুটা প্রসারিত করার জন্য :

উবুন্টু সার্ভারের একটি নতুন ইনস্টলেশন 14.04.1 এলটিএস স্পষ্টতই ল্যান্ডস্কেপ-সাধারণ এবং আপডেট-বিজ্ঞপ্তিদাতা-সাধারণ প্যাকেজগুলি ইনস্টল করে না। সুতরাং নিম্নলিখিত স্ক্রিপ্ট ইনস্টল করা হয় না:

/etc/update-motd.d/50-landscape-sysinfo
/etc/update-motd.d/90-updates-available

সুতরাং, 12.04 এলটিএস থেকে স্থানান্তরিত সার্ভারগুলি থেকে সমস্ত ssh লগইন তথ্য উপলভ্য করতে একজনকে অবশ্যই উপরের প্যাকেজগুলি ম্যানুয়ালি ইনস্টল করতে হবে:

sudo apt-get install landscape-common update-notifier-common
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.