モードは変わらなかった

モードは変わらなかった

私の/ etc / motdファイルに重複したメッセージが表示されます。手動で編集すると、ユーザーがログインするたびに混乱したバージョンに戻ります。どうすればこれを防ぐことができますか? Ubuntu 10.04を使用しています

答え1

デフォルトでは、最新バージョンのDebianとUbuntu(ユーザーバージョンを含む)には、ログインするたびに再生成される/etc/motdシンボリックリンクがあります。/var/run/motdupdate-motd額縁。

静的に使用するには、/etc/motdシンボリックリンクを削除してその場所に通常のファイルを作成します。または編集することもできます。pam_motd電話して/etc/pam.d/*パスしてくださいmotd=/etc/motd.dougk

根本的な問題は、/etc/update-motd.d/*バックアップファイルの一部の破損によって引き起こされる可能性があり、これはバックアップファイルがそのベースファイルをコピーする効果がある可能性があります。

答え2

MOTDはスクリプトによって生成されます。デフォルトのMOTDが復元されないようにするには、/etc/update-motd.d/00-headerファイルから実行ビットを削除し、必要なMOTDテキストを入力します/etc/motd.tail。または、デフォルトのMOTDテキストを保持してここにテキストを追加するには、ファイルを保持してここにテキストを追加します00-headermotd.tailファイル。

答え3

更新された回答を提供してください。

Ubuntu 16.02以降、/etc/motdはシンボリックリンクではなくなりました。 Debianでは、単に一般的なファイルです。

pam_motd は、/etc/update-motd.dすべてのスクリプトを呼び出すために実行セクションを使用して入力されます。/var/motd.dynamic

/var/motd.dynamicどちらも/etc/motdMOTDに接続されています

詳しくはこちら

https://ownyourbits.com/2017/04/05/customize-your-motd-login-message-in-debian-and-ubuntu/

関連情報