Linux で Sudo パスワードを入力するときにアスタリスクを表示する方法
通常、ほとんどのアプリケーションでは、ユーザーがパスワードを入力しているときにアスタリスク (*******
) を使用したフィードバックが表示されますが、Linux ターミナルでは、通常のユーザーが実行したときにスーパー ユーザー権限を取得するために sudo コマンドを使用すると、パスワードの入力を求められますが、パスワードを入力するときにユーザーには視覚的なフィードバックは表示されません。
この記事では、Linux のターミナルにパスワードを入力するときにフィードバックとしてアスタリスクを表示する方法を説明します。
次のスクリーンショットを見てください。ここでは、 ユーザーtecmint がsudo コマンドを呼び出して vim テキスト エディタをCentOS 7 にインストールしていますが、パスワードを入力しても視覚的なフィードバックはありません (この場合、パスワードはすでに入力されています)。
sudo yum install vim
/etc/sudoers ファイルでパスワード フィードバック機能を有効にすることができますが、まずファイルのバックアップを作成してから、visudo コマンドを使用してファイルを開いて編集します。
sudo cp /etc/sudoers /etc/sudoers.bak
sudo visudo
次の行を検索します。
Defaults env_reset
それにpwフィードバックを追加すると、次のようになります。
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 ターミナルのヒントやコツがある場合は、以下のコメント セクションを使用してください。