使用sudo可以让用户临时获取root权限,这时需要我们将普通用户添加到sudoer
示例
当我们在普通用户下执行以下命令时:
sudo apt-get update
输入密码后若出现以下错误,说明该用户不具备sudo执行权限,这时我们就需要将该用户添加到sudoer。
上述示例中的用户为 yfei8866 我们将该普通用户添加到sudoer,过程如下(该方法默认已经安装sudo):
在root 用户下执行 visudo 或 sudoedit 或 vi /etc/sudoers 查找以下文本内容的位置,
%admin ALL=(ALL) ALL:
添加要加入的用户yfei8866 ALL=(ALL) ALL:
如果保存时不想输入密码可以加入:yfei8866 ALL=(ALL) NOPASSWD: ALL
然后保存文件退出 vi编辑器
执行gpasswd -a %admin root命令将普通用户添加到root用户组
上图表示执行成功,此时普通用户便可以临时拥有root权限了。
再次在普通用户下执行 sudo apt-get update,下图可以看出已经执行成功。
提示:
有些发行版的sudo提供了sudoedit,有的则提供了visudo,功能上基本是一样的。你也可以使用其他编辑器如vi进行编辑/etc/sudoers,但由于文件是只读的,请强制保存(如w!)或去除只读属性再保存。