echo password | su user
しかし、これは動作しないと1つのコマンドラインでユーザーを変更したいです。 他の可能性はありますか?掲載: 最高の願い
echo password | su user
しかし、これは動作しないと1つのコマンドラインでユーザーを変更したいです。 他の可能性はありますか?掲載: 最高の願い
最初にやりたい
passwdのルート がいますスクリプトが実際にパスワードを知る必要があるかどうかsudo
とSE-Linuxでは、通常、パスワードの入力を避けるための多くのオプションが用意されています。
これは、su
は、制御端末を開き、stdinではなくパスワードを読み取るようにしています。 -S
オプションを指定してsudo
を使用すると、stdinからパスワードを読み取ることができます。
はfolowing ...それはそれを置く 新しいパスワードの入力を要求されますと、あなたが管理者としてログインし、すべての
マニュアルのsudo
から:
-S
The -S (stdin) option causes sudo to read the password from the standard input instead of the terminal device. The password must be followed by a newline character.
同意、編集の/ etc/sudoersファイルは、より良い方法だろう – KurzedMetal