我尝试着用
echo password|sudo su
sudo su < pwd_file
结果发现行不通。
别问我为什么要这么做,我只是想尝试着做一下而已。
echo password|sudo su
sudo su < pwd_file
结果发现行不通。
别问我为什么要这么做,我只是想尝试着做一下而已。
|
1
我的意思是说从某个文件中读取密码。。。。而不是用手去输入。
我知道这样有点不安全。我只是纯粹地想知道而已。 |
|
binuxApr 30, 2013
2
sudoedit /etc/sudoers
|
|
chuangboApr 30, 2013
3
sudo visudo
加上这行 YOUR_USER_NAME ALL=(ALL) NOPASSWD: ALL |
|
chenzApr 30, 2013
4
expect
|
|
5
我的意思是说,是从某个文件中读取密码。。
不在visudo中设置nopasswd |
|
qq286735628Apr 30, 2013
6
sudo的时候读密钥文件这个不清楚,但是可以设置你登录的时候读密钥文件,然后你再关闭sudo的密码
|
|
G0dBlessMeApr 30, 2013
7
expect 应该可以实现,不过太麻烦
|
|
estApr 30, 2013
9
无语了。这么多回帖的都没有一个人去看下man sudo么?
sudo -s 即可。 |
|
kfllApr 30, 2013
15
可以用 expect
|
|
16
$ sudo visudo
修改 %sudo ALL=(ALL:ALL) ALL 为 %sudo ALL=(ALL:ALL) NOPASSWD: ALL |
|
rockuwMay 1, 2013 via iPhone
17
一般要求密码的程序都会在代码里判断istty()的,重定向的不是tty所以不行。
|