先使用visudo
查看当前的配置,这个命令编辑的是/etc/sudoers
文件。可以直接在这个文件中为用户设置sudo
权限:
# User privilege specification
root ALL=(ALL:ALL) ALL
adp ALL=(ALL) ALL
也可以看看哪个group
有root
权限,然后将用户加入这个group
。例如下面的配置,admin
组有root权限:
# Members of the admin group may gain root privileges
�min ALL=(ALL) ALL
可以将用户加入admin组,自然就有了sudo权限:
代码语言:javascript复制usermod -a -G admin [user]
如果提示admin
不存在,可以先创建这个组,再将用户加入这个group:
groupadd admin
usermod -a -G admin [user]
如果不想编辑/etc/sudoers
,可以在/etc/sudoers.d/
目录下,为需要sudo
权限的用户创建独立的文件,在文件中分别为用户授权,格式和/etc/sudoers
一样:
adp ALL=(ALL) ALL
修改文件权限:
代码语言:javascript复制chmod 440 adp
这样做的好处每个用户都有独立的配置文件,是方便管理。
最后,建议将/sbin
和 /usr/sbin
加入到用户路径。
PATH=$PATH:/usr/sbin:/sbin