2012-04-26 9 views
0

私は秀のLinuxのsuパスワード

echo password | su user 

しかし、これは動作しないと1つのコマンドラインでユーザーを変更したいです。 他の可能性はありますか?掲載: 最高の願い

答えて

3

最初にやりたい

passwdのルート がいますスクリプトが実際にパスワードを知る必要があるかどうかsudoとSE-Linuxでは、通常、パスワードの入力を避けるための多くのオプションが用意されています。

これは、suは、制御端末を開き、stdinではなくパスワードを読み取るようにしています。 -Sオプションを指定してsudoを使用すると、stdinからパスワードを読み取ることができます。

+0

同意、編集の/ etc/sudoersファイルは、より良い方法だろう – KurzedMetal

0

はfolowing ...それはそれを置く 新しいパスワードの入力を要求されますと、あなたが管理者としてログインし、すべての

1

マニュアルの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. 
関連する問題