How to Add User to Sudoers
Table of Contents
1. 为用户增加 sudo 权限
下面介绍几种方法可以为用户(以用户名 jack 为例)增加 sudo 权限。
1.1. 添加用户到 sudo 组
把用户加入到 sudo 用户组:
$ gpasswd -a jack sudo # sudo 用户组的用户直接获得 sudo 权限
1.2. 使用 visudo
使用命令 visudo
:
$ sudo visudo # 会启动 nano 编辑器
visudo edits the sudoers file in a safe fashion. visudo locks the sudoers file against multiple simultaneous edits, provides basic sanity checks, and checks for parse errors.
1.3. 编译 /etc/sudoers
编辑 /etc/sudoers 文件可以为用户增加 sudo 权限,下面介绍具体步骤。
第 1 步,切换到超级用户 root
$ su root
第 2 步,查看 /etc/sudoers 权限为 777:
$ ls -all /etc/sudoers -r--r----- 1 root root 744 6月 8 10:29 /etc/sudoers # 之前为 440 $ chmod 777 /etc/sudoers
第 3 步,编辑文件 /etc/sudoers,在“root ALL=(ALL:ALL) ALL ”一行后面添加下面这行:
jack ALL=(ALL:ALL) ALL
第 4 步,把文件 /etc/sudoers 的权限改回 440:
$ chmod 440 /etc/sudoers
操作完成,切换到 jack 用户进行测试。
1.3.1. 免输密码
如果想在执行 sudo 时,不用输入密码,则在前面步骤编辑 /etc/sudoers 时,改为下面这行即可:
jack ALL=(ALL:ALL) NOPASSWD: ALL