GNU/Linux >> Linux の 問題 >  >> Linux

Suコマンドはどのようにパスワードを画面に表示されないようにマスキング/保護していますか?

この質問にはすでに回答があります :入力したパスワードが表示されないのはなぜですか?

(3つの回答)
5年前に閉鎖されました。

これが抽象的な質問である場合はお詫びします–できるだけ具体的にするように努めます。

私がbashシェルにいて、su - fooを介して別のアカウントに切り替えたとき 、パスワードの入力を求められます。このパスワードプロンプトで入力した文字は画面から非表示になり、入力した文字の数や文字が何であるかはわかりません。 bash(または一般的にLinux)はこれをどのように行っていますか?

承認された回答:

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


Linux
  1. Linuxコマンドラインからソフトウェアをインストールする方法

  2. コマンドラインからIcewmを再起動する方法は?

  3. シェルからログアウトした場合、シェルから開始したコマンドを実行し続けるにはどうすればよいですか?

  1. Linux で「screen」コマンドを使用する方法

  2. コマンド ラインから電子メールを送信するにはどうすればよいですか?

  3. コマンドラインから PHP コードを実行するにはどうすればよいですか?

  1. コマンドラインでSVNにSSHパスワードを提供するにはどうすればよいですか?

  2. コマンドラインから IP アドレスを取得するにはどうすればよいですか?

  3. 「vi」のコマンドラインから行番号が表示されたファイルを開くにはどうすればよいですか?