キーボードなしで端末のパスワードフィールドにパスワードを入力します。

キーボードなしで端末のパスワードフィールドにパスワードを入力します。

テストのために、マイコンピュータに複数の一時アカウントがあり、頻繁に切り替えます。そのうちの1つはtest、もう1つはと仮定しますtest1。私は仕事中でtest行かなければなりませんtest1。通常、パスワードを要求するフィールドをsu - test1返します。次にパスワードを入力してをクリックします。変数にパスワードを保存し、コマンドを使用してフィールドをエスケープする方法はありますか?Password:test1EnterpasssuPassword:

メモ:私はsuそれを使用し、パスワードを変数に保存することに関連するセキュリティリスクがあることを知っています。一時アカウントだから気にしない

ベストアンサー1

suこれはisatty(3)、STDINが実際にTTYを参照していることを確認するために行われます。

suしたがって、STDINを介してパスワードを渡すために変数を使用することはできません。

おすすめ記事