分页: 1 / 1

[问题]如何配置sudo?

发表于 : 2007-08-31 10:09
suncanoe
想实现以下功能:
1.使用 sudo dhclient eth0 时不需要输入密码
2.使用sudo调用其他命令时统统需要输入密码

改如何编辑sudo的配置文件?

发表于 : 2007-08-31 10:17
eexpress
这个能配置?那我要学习如何直接rm。

发表于 : 2007-08-31 10:19
ofewiofewo
当然可以配置,/etc/sudoers ,man sudo自己查 : D

发表于 : 2007-08-31 10:24
eexpress
?你意思是,以后rm都是root了??有道理吗??

发表于 : 2007-08-31 10:29
ofewiofewo
sudo rm 才是root。有没有道理LZ自己决定,ee瞎操心 :lol:

发表于 : 2007-08-31 10:40
xhy
举个例子
所有的用户可以不需要输入密码就sudo mkdir

代码: 全选

Cmnd_Alias MKDIR = /bin/mkdir, /usr/bin/mkdir
ALL ALL = NOPASSWD: MKDIR

发表于 : 2007-08-31 11:11
suncanoe
xhy 写了:举个例子
所有的用户可以不需要输入密码就sudo mkdir

代码: 全选

Cmnd_Alias MKDIR = /bin/mkdir, /usr/bin/mkdir
ALL ALL = NOPASSWD: MKDIR
这个倒是没有问题,但是使用其他命令时需要密码,两个功能合起来该怎样配?

发表于 : 2007-09-01 11:06
suncanoe
在网上找到了一些示例,都不符合我的要求:要么全部需要输入密码,要么全部不需要输入密码。
我的要求是部分命令需要输入密码,同时另外一些命令不需要输入密码。

这个问题怎么就这么难?

发表于 : 2007-09-01 11:52
BigSnake.NET
suncanoe 写了:在网上找到了一些示例,都不符合我的要求:要么全部需要输入密码,要么全部不需要输入密码。
我的要求是部分命令需要输入密码,同时另外一些命令不需要输入密码。

这个问题怎么就这么难?
xhy不是回答了问题了嘛..

发表于 : 2007-09-01 13:23
suncanoe
BigSnake.NET 写了:
suncanoe 写了:在网上找到了一些示例,都不符合我的要求:要么全部需要输入密码,要么全部不需要输入密码。
我的要求是部分命令需要输入密码,同时另外一些命令不需要输入密码。

这个问题怎么就这么难?
xhy不是回答了问题了嘛..
不行,我的要求是
1.sudo可以执行所有的命令,大部分命令都需要口令才能执行
2.其中部分命令不需要口令,如dhclient

发表于 : 2007-09-01 14:15
xhy

代码: 全选

sudo -s
echo "Cmnd_Alias DHCPD = $(type dhclient | sed 's/dhclient is \(.*\)/\1/g')" >> /etc/sudoers
echo "ALL ALL = NOPASSWD: DHCPD" >> /etc/sudoers
我发现
很多人需要的是全自动化的方式

发表于 : 2007-09-01 15:42
suncanoe
xhy 写了:

代码: 全选

sudo -s
echo "Cmnd_Alias DHCPD = $(type dhclient | sed 's/dhclient is \(.*\)/\1/g')" >> /etc/sudoers
echo "ALL ALL = NOPASSWD: DHCPD" >> /etc/sudoers
我发现
很多人需要的是全自动化的方式
开来我聪明过头了,自作主张把两行代码合成了西面这一行,结果就不行了。
ALL ALL = NOPASSWD: /sbin/dhclient

谢谢xhy,你的方法OK