/ etc / sudoers-In辱-in辱のリストを追加するには?


13

Linuxのs辱を試して、いくつか追加するつもりです。ただし、単一のsingle辱を追加する方法は理解できましたが、list辱を含むファイルのリストまたは場所は追加できませんでした。


1
ソースを編集せずに、sudoにin辱を追加することはできません。
メル・ボイス

回答:


12

in辱のリストを編集するには、ソースを編集して再コンパイルする必要があります。

in辱はplugins/sudoers/ins_*.h(4ファイル)に保存されます。新しいファイルを追加する場合、その定義をに追加する必要がありますplugins/sudoers/insults.h。それでおしまい。


3

Debian側の私にとっては、結果を達成するためにsudoers.dディレクティブを書くことになりました。カスタムのs辱のリストを追加するにはの再コンパイルが必要だからsudoです。

カスタム設定では、2つのディレクティブを使用します

  1. なしでコンパイルされた退屈なシステム用の1つは、ここではすべての悪いパスワードメッセージに表示される単一のカスタムs辱をハードコードするために使用しますsudoinsultsbadpass_message

  2. でサポートされている楽しいシステムのためのディレクティブinsultssudo

またはのいずれ insultsかを有効にする必要があります(少なくともDebianでは)badpass_message両方のフォールバックを有効にinsultsします。


2

以前にこの面白い(?)機能を使用したことがないのでわかりませんが、このsudoersはs辱を助け私をs辱します、sudo !!! この「機能」をsudoソースからのコンパイルを有効にする必要があることを示唆する他の参考資料。

私は、多くの* nixがそれをまったく含んでおらず、そのリストがsudo実行可能ファイルにハードコードされていることを(楽しいが役に立たないので)ゲストにしています。

これを取得するには、/etc/sudoers(を使用してvisudo)このディレクティブを編集して追加する必要があります。

Defaults insults 

OSX 10.8.4(sudoバージョン1.7.4p6)では、次を使用してアクティブDefaultsを確認できます。

$ sudo -l | grep insult
    XAUTHORIZATION XAUTHORITY", env_keep+="EDITOR VISUAL", env_keep+="HOME MAIL", insults

その後、次を使用して試すことができます:

$ sudo -K
$ sudo ls

間違ったパスワードを書くと、「ins辱」が表示されます

しかし、私はこれをすべてOSX 10.8.4でテストしましたが、動作しませんSorry, try again.。標準メッセージが表示されます。

の出力を検索しました

$ sudo strings `which sudo`

しかし、それらはそのような文字列ではありません。

注: 他の* nixでテストし(できるだけ早く)、報告します。


ここにいくつかの詳細を回答に追加していただけますか?あなたの答えをもっと強くするでしょう。
slm

2
@Aurigaeは...侮辱を有効にする方法を求めていなかったが、カスタムの1を追加する方法
Calimo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.