ウェブサイト検索

Linux で Sudo パスワードを入力するときにアスタリスクを表示する方法


通常、ほとんどのアプリケーションでは、ユーザーがパスワードを入力しているときにアスタリスク (*******) を使用したフィードバックが表示されますが、Linux ターミナルでは、通常のユーザーが実行したときにスーパー ユーザー権限を取得するために sudo コマンドを使用すると、パスワードの入力を求められますが、パスワードを入力するときにユーザーには視覚的なフィードバックは表示されません。

この記事では、Linux のターミナルにパスワードを入力するときにフィードバックとしてアスタリスクを表示する方法を説明します。

次のスクリーンショットを見てください。ここでは、 ユーザーtecmintsudo コマンドを呼び出して 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

以下の関連記事もお読みください。

  1. Linux で「sudo」を設定するための 10 の便利な Sudoers 構成
  2. Linuxでパスワードを入力せずに「sudo」コマンドを実行する方法
  3. 間違ったパスワードを入力すると Sudo があなたを侮辱します
  4. Linux で Sudo コマンドを使用してシェル スクリプトを実行する方法

私たちと共有したい Linux ターミナルのヒントやコツがある場合は、以下のコメント セクションを使用してください。