如何让用户拥有sudo权限

2023-11-24 15:26:10 浏览数 (2)

先使用visudo 查看当前的配置,这个命令编辑的是/etc/sudoers文件。可以直接在这个文件中为用户设置sudo权限:

代码语言:javascript复制
# User privilege specification
root    ALL=(ALL:ALL) ALL
adp     ALL=(ALL) ALL

也可以看看哪个grouproot权限,然后将用户加入这个group。例如下面的配置,admin组有root权限:

代码语言:javascript复制
# Members of the admin group may gain root privileges
�min ALL=(ALL) ALL

可以将用户加入admin组,自然就有了sudo权限:

代码语言:javascript复制
usermod -a -G admin [user]

如果提示admin不存在,可以先创建这个组,再将用户加入这个group:

代码语言:javascript复制
groupadd admin
usermod -a -G admin [user]

如果不想编辑/etc/sudoers,可以在/etc/sudoers.d/目录下,为需要sudo权限的用户创建独立的文件,在文件中分别为用户授权,格式和/etc/sudoers一样:

代码语言:javascript复制
adp ALL=(ALL)  ALL

修改文件权限:

代码语言:javascript复制
chmod 440 adp

这样做的好处每个用户都有独立的配置文件,是方便管理。

最后,建议/sbin/usr/sbin 加入到用户路径。

代码语言:javascript复制
PATH=$PATH:/usr/sbin:/sbin

0 人点赞