为普通用户添加sudo权限的两种方法

SHELL2011-06-16 15:43

1、在root用户下用nano编辑配置文件/etc/sudoers,或在root用户下使用visudo命令来进行编辑(推荐后者)。

在此配置文件中添加如下内容:

# Allow root to run any commands anywhere
root ALL=(ALL) ALL
USERNAME ALL=(ALL) NOPASSWD:ALL

上面使用是将USERNAME用户添加为可以使用sudo执行的权限,NOPASSWD表示该用户在使用sudo的时候不用输入密码,当然你也可以用:
# echo "USERNAME ALL=(ALL) NOPASSWD:ALL" >>/etc/sudoers,不过要注意格式,否则后果自负。

2、其实还有更简单的方法,就是将用户添加到admin组:
# usermod -aG admin USERNAME
或者:
# addgroup USERNAME admin

因为在/etc/sudoers文件中,默认设定admin组可以使用sudo:

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

注:USERNAME为你所需要添加的用户的名称


原文链接: http://blog.jtwo.me/two-methods-for-ordinary-users-to-add-sudo-permissions