Linux的苏密码

问题描述:

我想与苏Linux的苏密码

echo password | su user 

更改用户在一个命令行但是这是行不通的。 还有其他的可能吗? 最良好的祝愿

首先:问自己是否真的有必要让脚本知道密码。 sudo和SE-Linux通常会为您提供足够的选项来避免输入密码。

这就是说,su打开它的控制终端来读取密码,而不是标准输入。您可以使用sudo-S选项从标准输入读取密码。

+0

同意,编辑/ etc/sudoers的将是一个更好的办法 – KurzedMetal 2012-04-26 11:43:24

做如下因素..

passwd的根 它会问你一个新的密码 把它,然后你以管理员身份登录,做你想做的

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.