派手なsudo警告を永遠に保持する


41

sudoopenSUSEで初めてやるときは、いつもとにかく派手なメッセージで警告されます

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

root's password:

最初のログイン成功後、再度警告は表示されません。

私は常に警告を受けたいです。とにかくこのメッセージを見つけました。sudoプロンプトでそのような警告を受ける方法はありますか?


正直に言うと、使用するたびにこれが表示される場合はsudo、それを無視してルートディレクトリまたはそのようなものを削除します。これはおそらく、警告が毎回異なる複数の色で点滅する3Dバナーである場合にのみ機能します。
Ng Sek Long

回答:


44

/etc/sudoers.d/内にファイルを作成しますこのコマンドを使用できます

sudo nano /etc/sudoers.d/privacy

次に、この行をファイルに貼り付けます。

Defaults        lecture = always

ここで、Terminal / Konsoleを閉じ、再度開いて、sudoで何かを試してください。


2
に設定lectureしてメッセージを無効にすることもできますneverか?
リチャード

1
はい、講義のオプションは次のとおりですalways never once 。sudoersman
Chris

これを1行に減らすことはできますか?$ sudo echo "Defaults lecture = always" >> /etc/sudoers.d/privacy許可を拒否します。
アーロンフランケ

$ sudo echo "Defaults lecture = always" | sudo tee -a /etc/sudoers.d/privacy
オリバーニ

4

アカウントを再設定して警告をもう一度表示するには、そのユーザーのsudoレコードを削除します。

root>  rm  /var/lib/sudo/<username>/*
root>  rmdir /var/lib/sudo/<username>

3

+ Michael JAMESに彼の声明を追加するには、場所が異なる場合があります。Fedoraでは、

rpm -ql sudo

次のディレクトリを表示します:

/var/db/sudo

このディレクトリで、「lectured」という名前の別のディレクトリに続いて自分の名前を見つけました。このディレクトリから自分の名前を削除すると、警告が再び表示されます。

編集:これは、メッセージを表示してリセットする1回限りのソリューションです。もちろん、crontabを使用してディレクトリを空にして、メッセージがより定期的に出力されるようにすることもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.