Sudoコマンドラインプロンプトでパスワードを入力すると、最近、キーストロークごとに*
が表示されます。これは新しいデフォルトの動作ですか?これを再びオフにするにはどうすればよいですか?
/etc/sudoers
ファイルにpwfeedback
オプションが設定されていません。基本的にUbuntuBionicであるLinuxMint 19を使用しています。Sudoのパッケージバージョンは1.8.21p2-3ubuntu1で、Sudoバイナリはパッケージ内のものと同じsha256ハッシュを示しています。
アドバイスありがとうございます!
私はこれを別のスレッドで見つけました。これにより、Mint開発者がこの悪い機能を新しい更新で再導入した場合、独自の変更によって上書きされます。
/etc/sudoers.d/0pwfeedback
を単に削除するという受け入れられた答えは、mintsystemへの次の更新がそのファイルを元の場所に戻すまで正確に機能します。
新しい動作の責任者が推奨する古い動作に戻す方法は、後で読み取られる別のファイルの設定を上書きすることです。
echo 'Defaults !pwfeedback'|Sudo tee /etc/sudoers.d/9_no_pwfeedback
/etc/sudoers.d
ディレクトリ内のファイルについてさらに調査した後、ここで正しい答えを見つけました。
Linux Mint。端末のパスワードを非表示に設定するにはどうすればよいですか?
それは言う:
LinuxMintは
/etc/sudoers.d/0pwfeedback
に動作を追加しました。
私と同じように簡単に行うことができます。ファイルにはその調整のみが含まれているため、ファイルを削除してください。Sudo rm -rf /etc/sudoers.d/0pwfeedback
@ SyntaxxxErr0rによると、ファイルの名前変更も同様に機能します。ファイルが~
で終わるか、.
文字が含まれている場合、ファイルは解析されません。
最近、@ elsewhereは、パッケージの更新全体でより将来性があり安定している別のソリューションを提案したので、その答えを最も役立つものとして選択します。
ここで明確にするために、実際には、はい、ファイルの名前を変更すると、解析中のファイルが実際に無効になる可能性があります。つまり、〜または。がある場合です。ディレクトリ自体にあるREADME)のとおり:
# This will cause Sudo to read and parse any files in the /etc/sudoers.d
# directory that do not end in '~' or contain a '.' character.
ファイル/etc/sudoers
を編集することで、フィードバックを取り除くことができると思います。
次のような行を検索します。
Defaults env_reset,pwfeedback
行から,pwfeedback
を削除します。最初にそのバックアップコピーを取ります。
コマンドreset
を使用して端末をリセットする必要がある場合があります。
これが機能しない場合は、念のためにファイル/etc/sudoers.d/pwfeedback
の名前を別の名前に変更することもできます。