[问题]如何配置sudo?
发表于 : 2007-08-31 10:09
想实现以下功能:
1.使用 sudo dhclient eth0 时不需要输入密码
2.使用sudo调用其他命令时统统需要输入密码
改如何编辑sudo的配置文件?
1.使用 sudo dhclient eth0 时不需要输入密码
2.使用sudo调用其他命令时统统需要输入密码
改如何编辑sudo的配置文件?
代码: 全选
Cmnd_Alias MKDIR = /bin/mkdir, /usr/bin/mkdir
ALL ALL = NOPASSWD: MKDIR
这个倒是没有问题,但是使用其他命令时需要密码,两个功能合起来该怎样配?xhy 写了:举个例子
所有的用户可以不需要输入密码就sudo mkdir
代码: 全选
Cmnd_Alias MKDIR = /bin/mkdir, /usr/bin/mkdir ALL ALL = NOPASSWD: MKDIR
xhy不是回答了问题了嘛..suncanoe 写了:在网上找到了一些示例,都不符合我的要求:要么全部需要输入密码,要么全部不需要输入密码。
我的要求是部分命令需要输入密码,同时另外一些命令不需要输入密码。
这个问题怎么就这么难?
不行,我的要求是BigSnake.NET 写了:xhy不是回答了问题了嘛..suncanoe 写了:在网上找到了一些示例,都不符合我的要求:要么全部需要输入密码,要么全部不需要输入密码。
我的要求是部分命令需要输入密码,同时另外一些命令不需要输入密码。
这个问题怎么就这么难?
代码: 全选
sudo -s
echo "Cmnd_Alias DHCPD = $(type dhclient | sed 's/dhclient is \(.*\)/\1/g')" >> /etc/sudoers
echo "ALL ALL = NOPASSWD: DHCPD" >> /etc/sudoers
开来我聪明过头了,自作主张把两行代码合成了西面这一行,结果就不行了。xhy 写了:我发现代码: 全选
sudo -s echo "Cmnd_Alias DHCPD = $(type dhclient | sed 's/dhclient is \(.*\)/\1/g')" >> /etc/sudoers echo "ALL ALL = NOPASSWD: DHCPD" >> /etc/sudoers
很多人需要的是全自动化的方式