使用sudo执行一个root才能只i系那个的命令是可以办到的,但是需要输入密码,这个密码不是root密码,而是用户的密码。
默认只有root可以使用sudo命令,普通用户想要使用sudo,需要root用户预先设定。
使用visudo命令去编辑相关的配置文件/etc/sudoers。
yum install -y sudo //安装sudo
root默认可以使用sudo,是因为/etc/sudoers中有“root ALL=(ALL)ALL”
依照这个格式就可以让统统用户也拥有sudo的权限。
例子:test ALL=(ALL)ALL
最左侧是用户名;
ALL也是一个用户名,是test可以切换到的用户名。ALL表示全部用户。
小括号里指定主机名或者主机ip或ip段,test只能在指定主机或者ip下才能使用sudo。
最后一个ALL是test用户可以使用的命令。ALL指全部,若是多个命令需要用;分割开,命令必须是绝对路径,比如ls,需要写成/bin/ls。
每增加一个用户就添加一行,就比较麻烦,可以把文件中的“#%wheel ALL=(ALL)ALL”前面的#去掉。
将需要sudo权利的用户加到wheel这个组中即可。
原文地址:http://1024079574.blog.51cto.com/10921986/1747347