私はLinuxの侮辱で遊んでいくつかを追加します。ただし、単一の侮辱を追加する方法だけがわかり、侮辱を含むファイルのリストまたは場所は不明です。
答え1
侮辱リストを編集するには、ソースコードを編集して再コンパイルする必要があります。
plugins/sudoers/ins_*.h
侮辱的なメッセージは4つのファイルに保存されます。新しいファイルを追加する場合は、その定義をに追加する必要がありますplugins/sudoers/insults.h
。
答え2
Debian 側ではカスタム侮辱リストを追加する必要があるため、結果を得るために sudoers.d ディレクティブを作成します。再コンパイルのsudo
。
私のカスタム設定では、2つのディレクティブを使用します。
一つのために退屈
sudo
コンパイルされたシステムはありません。ここではハードコーディングをinsults
使用します。badpass_message
一つすべての無効なパスワードメッセージにカスタム侮辱が表示されます。指示喜び
insults
サポートされるシステムsudo
有効にする必要があります。誰でも insults
または両方(少なくともDebianでは)badpass_message
に置き換えることができます。insults
答え3
こんな面白い(?)機能を使ったことがないのでよく分からないけど、こんな機能を見つけました。sudoers侮辱は役立ちますそして私を侮辱し、修道! ! !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
間違ったパスワードを入力すると、「侮辱」と表示されます。
しかし、OSX 10.8.4でこれをすべてテストしましたが、うまくいきません。標準Sorry, try again.
メッセージが表示されます。
出力を検索しました。
$ sudo strings `which sudo`
ところで、そんな紐がありません。
メモ: できるだけ早く別の*nixでテストして報告します。