ウェブサイト検索

不正なパスワードを入力した時にSudoがあなたを侮辱させる


SudoersはLinuxのデフォルトのsudoセキュリティポリシープラグインですが、経験豊富なシステム管理者はカスタムセキュリティポリシーや入力および出力ロギングプラグインを指定することもできます。これは/etc/sudoersファイル、またはLDAPで管理されています。

上記のファイルでsudoers insultsオプションまたはその他のオプションを定義できます。それはdefaultsエントリセクションの下に設定されています。Linuxでの「sudo」設定のための10の便利なsudoers構成について説明する最後の記事を読んでください。

この記事では、sudo コマンドを使ったシステムユーザーが間違ったパスワードを入力した際に侮辱するように設定するための sudoers 設定パラメータを説明します。

まず、次のようにしてファイル/etc/sudoersを開きます:

$ sudo visudo

デフォルト設定のセクションに移動し、次の行を追加してください:

Defaults   insults

以下は、私のシステムにある/etc/sudoersファイルのデフォルトエントリのサンプルです。

上記のスクリーンショットから、ユーザーが誤ったパスワードを入力するたびにルートにメールを送信する、セキュアなパスを設定する、カスタムのsudoログファイルを構成するなど、他にも多くのデフォルトが定義されていることがわかります。

ファイルを保存して閉じてください。

「sudo」でコマンドを実行し、間違ったパスワードを入力して、侮辱オプションがどのように機能するかを観察してください:

$ sudo visudo

注意: 侮辱パラメータを設定すると、特定のメッセージをコマンドラインに表示するbadpass_messageパラメータが無効になります(ユーザーが間違ったパスワードを入力した場合のデフォルトメッセージは“申し訳ありませんが、再試行してください”です)。

メッセージを変更するには、以下のように /etc/sudoers ファイルに badpass_message パラメータを追加してください。

Defaults  badpass_message="Password is wrong, please try again"  #try to set a message of your own

ファイルを保存して閉じてから、sudoを実行してどう動作するかを確認してください。あなたがbadpass_messageの値として設定したメッセージは、あなたや他のシステムユーザーが間違ったパスワードを入力するたびに表示されます。

$ sudo visudo

以上です。この文章では、ユーザーが間違ったパスワードを入力した際に、sudoを使って侮辱を印刷する方法についてレビューしました。以下のコメント欄であなたの意見を共有してください。

関連記事: