web-dev-qa-db-ja.com

Sudoプロンプトでパスワードを入力するときのフィードバックを無効にする

Sudoコマンドラインプロンプトでパスワードを入力すると、最近、キーストロークごとに*が表示されます。これは新しいデフォルトの動作ですか?これを再びオフにするにはどうすればよいですか?

/etc/sudoersファイルにpwfeedbackオプションが設定されていません。基本的にUbuntuBionicであるLinuxMint 19を使用しています。Sudoのパッケージバージョンは1.8.21p2-3ubuntu1で、Sudoバイナリはパッケージ内のものと同じsha256ハッシュを示しています。

アドバイスありがとうございます!

逆の質問: Sudoプロンプトでパスワードを入力するときのフィードバック

4
1ng0

私はこれを別のスレッドで見つけました。これにより、Mint開発者がこの悪い機能を新しい更新で再導入した場合、独自の変更によって上書きされます。

/etc/sudoers.d/0pwfeedbackを単に削除するという受け入れられた答えは、mintsystemへの次の更新がそのファイルを元の場所に戻すまで正確に機能します。

新しい動作の責任者が推奨する古い動作に戻す方法は、後で読み取られる別のファイルの設定を上書きすることです。

echo 'Defaults !pwfeedback'|Sudo tee /etc/sudoers.d/9_no_pwfeedback

ソース: https://unix.stackexchange.com/questions/491173/linux-mint-how-to-set-the-terminal-password-to-be-invisible

5
elsewhere

/etc/sudoers.dディレクトリ内のファイルについてさらに調査した後、ここで正しい答えを見つけました。

Linux Mint。端末のパスワードを非表示に設定するにはどうすればよいですか?

それは言う:

LinuxMintは/etc/sudoers.d/0pwfeedbackに動作を追加しました。
私と同じように簡単に行うことができます。ファイルにはその調整のみが含まれているため、ファイルを削除してください。

Sudo rm -rf /etc/sudoers.d/0pwfeedback

@ SyntaxxxErr0rによると、ファイルの名前変更も同様に機能します。ファイルが~で終わるか、.文字が含まれている場合、ファイルは解析されません。

最近、@ elsewhereは、パッケージの更新全体でより将来性があり安定している別のソリューションを提案したので、その答えを最も役立つものとして選択します。

2
1ng0

ここで明確にするために、実際には、はい、ファイルの名前を変更すると、解析中のファイルが実際に無効になる可能性があります。つまり、〜または。がある場合です。ディレクトリ自体にある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.
1
Syntaxxx Err0r

ファイル/etc/sudoersを編集することで、フィードバックを取り除くことができると思います。

次のような行を検索します。

Defaults env_reset,pwfeedback

行から,pwfeedbackを削除します。最初にそのバックアップコピーを取ります。

コマンドresetを使用して端末をリセットする必要がある場合があります。

これが機能しない場合は、念のためにファイル/etc/sudoers.d/pwfeedbackの名前を別の名前に変更することもできます。

0
harrymc