Linuxでsudoパスワードを入力しているときにアスタリスクを表示する方法
ほとんどのアプリケーションは、ユーザーがパスワードを入力しているときにアスタリスク(*******)を使ってフィードバックを表示しますが、Linuxターミナルでは、通常のユーザーがsudoコマンドを実行してスーパーユーザー権限を取得しようとすると、パスワードを要求されますが、入力中のユーザーにはパスワードに対する視覚的なフィードバックは表示されません。
この記事では、Linuxのターミナルでパスワードを入力する際に、フィードバックとしてアスタリスクを表示する方法を紹介します。
以下のスクリーンショットを見てください。ここでユーザーtecmintはsudoコマンドを使用してCentOS 7にvimテキストエディタをインストールしていますが、パスワードが入力される際に視覚的なフィードバックはありません(この場合、パスワードはすでに入力されています):
$ sudo yum install vim
パスワードフィードバック機能を /etc/sudoers ファイルで有効にできますが、まずファイルのバックアップを作成し、その後 visudo コマンドを使用して編集のために開いてください。
$ sudo cp /etc/sudoers /etc/sudoers.bak
sudo visudo
以下の行を検索してください。
Defaults env_reset
それにpwfeedbackを追加して、次のように見えるようにします。
Defaults env_reset,pwfeedback
今、Escキーを押して、:wqと入力してファイルを保存して閉じてください。しかし、nanoエディタを使用している場合は、Ctrl+xを押してファイルを保存し、次に「y」を押して最後に「ENTER」を押して閉じてください。
次に、上記の変更が反映されるようにターミナルをリセットするためのコマンドを実行してください。
$ reset
それで、今ではターミナルでパスワードを入力するたびに、次のスクリーンショットに示されているように、視覚的フィードバック(****)が見えるようになっているはずです。
$ sudo yum update
これらの関連する記事を読むこともお勧めします。
- Linuxで'sudo'を設定するための10の便利なsudoers設定
- Linuxでパスワードを入力せずに'sudo'コマンドを実行する方法
- 不正なパスワードを入力した時にSudoがあなたを侮辱します
- Linuxでsudoコマンドを使用してシェルスクリプトを実行する方法
Linuxターミナルのヒントやトリックがあれば、以下のコメント欄にご記入ください。


