0

su を使用して 1 つのコマンド ラインでユーザーを変更したい

echo password | su user

しかし、これは機能していません。他の可能性はありますか?幸運をお祈りしています

4

3 に答える 3

3

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

そうは言っても、su制御端末を開いて、標準入力ではなくパスワードを読み取ります。標準入力からパスワードを読み取るオプションsudoとともに使用できます。-S

于 2012-04-26T11:39:32.623 に答える
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. 
于 2012-04-26T11:42:46.453 に答える
0

次のことを行います..

passwd root 新しいパスワードを入力するように求められます。それを入力してから、管理者としてログインして、必要なことを行います

于 2012-04-26T11:36:41.540 に答える