分页: 1 / 2

怎样在shell命令中连同密码一起输入

发表于 : 2008-10-06 22:59
istry
我想在shell命令中一次输入命令和密码

而不需要系统提示的时候再输入密码

例如:

sudo ifconfig 不输入密码就能看到 网络信息。

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-06 23:02
sinyadvan
$ visudo
yourname ALL=(ALL) NOPASSWD: ALL

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-06 23:04
bones7456
ifconfig 是不需要sudo的。
如果想sudo的时候不要输入密码,请搜索 visudo
其他情况请用 expect

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-07 0:49
sinyadvan
bones7456 写了:ifconfig 是不需要sudo的。
如果想sudo的时候不要输入密码,请搜索 visudo
其他情况请用 expect
不是给了吗,还搜索啊

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-07 1:52
solcomo
echo password | sudo -S ifconfig

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-07 21:43
istry
solcomo 写了:echo password | sudo -S ifconfig
正解!

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-08 12:24
bones7456
istry 写了:
solcomo 写了:echo password | sudo -S ifconfig
正解!
这是 “歪解”

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-08 12:36
eexpress
排骨居然无理取闹。奇怪。

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-08 12:40
iblicf
的确是歪解, 任何情况都不推荐 sudo -s

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-08 13:12
boreascn
iblicf 写了:的确是歪解, 任何情况都不推荐 sudo -s
说说原因萨。。

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-08 13:18
iblicf
... 原因, 本来为了少打几个字, echo ...| sudo -s 打的更多, ok 做成 alias . 那势必把 passwd 明码放到文件里, so 要么 visudo 让 sudo 不要输密码, 要么直接 su - 切到 root ..

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-10 19:54
istry
echo password | sudo ifconfig

这样就能实现了

sudo -s 的确有点不安全

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-21 12:32
sinyadvan
密码都明文了还能叫password吗?一脚把你踹到火星去 :em05

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-21 12:39
stanley1024
"sudo su "
:em11

Re: 怎样在shell命令中连同密码一起输入

发表于 : 2008-10-21 16:40
gsf_ziv
su username切换回去