suコマンドは、パスワードが画面に表示されるのをどのようにブロック/保護しますか? [コピー]

suコマンドは、パスワードが画面に表示されるのをどのようにブロック/保護しますか? [コピー]

これが抽象的な質問であれば謝罪します。できるだけ具体的にお答えします。

bashシェルから別のアカウントに切り替えると、su - fooパスワードを入力するように求められます。このパスワードプロンプトに入力した文字は画面に表示されず、入力中の文字数や内容は表示されません。 bash(または通常Linux)はこれをどのように実行しますか?

ベストアンサー1

入力した内容は、端末が「反響」しているため端末に表示されます。パスワードを要求するとエコーがオフになります。help read対応するオプションも参照してください-s

おすすめ記事