系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
suncanoe
- 帖子: 476
- 注册时间: 2005-12-07 0:17
- 来自: 昆明
#1
帖子
由 suncanoe » 2007-08-31 10:09
想实现以下功能:
1.使用 sudo dhclient eth0 时不需要输入密码
2.使用sudo调用其他命令时统统需要输入密码
改如何编辑sudo的配置文件?
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#2
帖子
由 eexpress » 2007-08-31 10:17
这个能配置?那我要学习如何直接rm。
● 鸣学
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#4
帖子
由 eexpress » 2007-08-31 10:24
?你意思是,以后rm都是root了??有道理吗??
● 鸣学
-
xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
#6
帖子
由 xhy » 2007-08-31 10:40
举个例子
所有的用户可以不需要输入密码就sudo mkdir
代码: 全选
Cmnd_Alias MKDIR = /bin/mkdir, /usr/bin/mkdir
ALL ALL = NOPASSWD: MKDIR
目前负债150多万
-
suncanoe
- 帖子: 476
- 注册时间: 2005-12-07 0:17
- 来自: 昆明
#7
帖子
由 suncanoe » 2007-08-31 11:11
xhy 写了:举个例子
所有的用户可以不需要输入密码就sudo mkdir
代码: 全选
Cmnd_Alias MKDIR = /bin/mkdir, /usr/bin/mkdir
ALL ALL = NOPASSWD: MKDIR
这个倒是没有问题,但是使用其他命令时需要密码,两个功能合起来该怎样配?
-
suncanoe
- 帖子: 476
- 注册时间: 2005-12-07 0:17
- 来自: 昆明
#8
帖子
由 suncanoe » 2007-09-01 11:06
在网上找到了一些示例,都不符合我的要求:要么全部需要输入密码,要么全部不需要输入密码。
我的要求是部分命令需要输入密码,同时另外一些命令不需要输入密码。
这个问题怎么就这么难?
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#9
帖子
由 BigSnake.NET » 2007-09-01 11:52
suncanoe 写了:在网上找到了一些示例,都不符合我的要求:要么全部需要输入密码,要么全部不需要输入密码。
我的要求是部分命令需要输入密码,同时另外一些命令不需要输入密码。
这个问题怎么就这么难?
xhy不是回答了问题了嘛..
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
suncanoe
- 帖子: 476
- 注册时间: 2005-12-07 0:17
- 来自: 昆明
#10
帖子
由 suncanoe » 2007-09-01 13:23
BigSnake.NET 写了:suncanoe 写了:在网上找到了一些示例,都不符合我的要求:要么全部需要输入密码,要么全部不需要输入密码。
我的要求是部分命令需要输入密码,同时另外一些命令不需要输入密码。
这个问题怎么就这么难?
xhy不是回答了问题了嘛..
不行,我的要求是
1.sudo可以执行所有的命令,大部分命令都需要口令才能执行
2.其中部分命令不需要口令,如dhclient
-
xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
#11
帖子
由 xhy » 2007-09-01 14:15
代码: 全选
sudo -s
echo "Cmnd_Alias DHCPD = $(type dhclient | sed 's/dhclient is \(.*\)/\1/g')" >> /etc/sudoers
echo "ALL ALL = NOPASSWD: DHCPD" >> /etc/sudoers
我发现
很多人需要的是全自动化的方式
目前负债150多万
-
suncanoe
- 帖子: 476
- 注册时间: 2005-12-07 0:17
- 来自: 昆明
#12
帖子
由 suncanoe » 2007-09-01 15:42
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