今日は少し退屈です。グーグルを掘り下げている間、私はこのクールで役に立たない(!)ハックに出くわしました。 Linuxのsudoプロンプトをクールまたは面白いものに変更するオプションがあります。ご存知かもしれませんが、sudoコマンドを使用すると、「[sudo] password for...」ステートメントが表示されますよね?はい!ただし、必要に応じて、このステートメントを別のステートメントに変更できます。これが、この簡単なガイドで説明されていることです。
LinuxでSudoプロンプトを変更する
次のコマンドを見てください。
$ sudo apt update
出力例:
[sudo] password for sk: [...]
上記のように、デフォルトの出力は- "[sudo] password for sk"で始まります。 。さて、毎回これを見るのは退屈です。変更する場合は、次の方法でsudoパスワードプロンプトを自由に変更できます。
$ sudo -p "Sir, Could You Please Enter Your password: " apt update
sudoプロンプトは次のようになります:
Sir, Could You Please Enter Your password:
ここで、 -p flagは、sudoコマンドを使用するときにカスタムパスワードプロンプトを表示します。
本当にかっこいいですね。
私は怠惰すぎて毎回全文を入力することができません。 'sudo'しているときにこれを自動的に表示する方法はありますか?もちろんはい!ここに「エイリアス」コマンドがあります 助けになります。
$ alias sudo='sudo -p "Sir, Could You Please Enter Your password: "'
永続的にするには、エイリアスを〜/ .bashrcに追加するだけです。 ファイルを作成し、次のコマンドを実行して変更を有効にします。
$ source ~/.bashrc
エイリアスは使いたくない。問題ない!これを行うには、 sudoersを変更します ファイル。
これを行うには、次を実行します:
$ sudo visudo
次の行を追加/変更します:
Defaults passprompt="Hey dude, Password Please?:"
sudoプロンプトでアイコンを表示することも可能です。たとえば、ロック記号を表示するには、ターミナルから次のように入力します。
export SUDO_PROMPT='[sudo] %p : '
これにより、sudoコマンドを使用するときにロック記号が表示されます。
[sudo] sk :
上記のように、引用符で囲んだカスタムメッセージで他の記号を使用できます。
それでおしまい。 sudoコマンドを実行するたびに、好きなように挨拶します。
あなたのガールフレンド/妻を感動させたいですか? Linuxボックスのsudoパスワードプロンプトをロマンチックなものに変更するだけです。これはどうですか?
export SUDO_PROMPT='Hello beautiful, Enter Your password:'
上記のコマンドはrootユーザーとして実行する必要があります。彼女がsudoコマンドを使用するたびに、次のメッセージが表示されます。
Hello beautiful, Enter Your password:
彼女は喜ぶだろう!褒め言葉が好きではない人はいますか?
とにかく、本番システムではこれを行わないでください。上司は幸せではないかもしれません!!
Happy'sudo'ing!
推奨される読み物:
- LinuxでBashプロンプトをカスタマイズする方法