Linux 给普通用户分配root权限或给用户分配多个用户组
作者:凨
Linux 给普通用户分配root权限(Ubuntu14.04)
方法一
一般系统都会默认配置admin用户组(Ubuntu14.04为例,admin用户组具有root权限,但是admin用户组没有建立)
1.1查看admin用户组权限
cat /etc/sudoers输出如下
# User privilege specification root ALL=(ALL:ALL) ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
%admin 这一行,admin用户组就是具有root权限,如果没有添加一下
改成如下,如果不修改,那么使用命令时还是要输入密码
%admin ALL=(ALL) NOPASSWD: NOPASSWD:ALL
1.2.查看是否存在admin用户组
文件包含所有用户组
cat /etc/group如果没有则添加用户组
1.3添加/修改/删除admin用户组(没有则添加)
https://blog.csdn.net/fenglailea/article/details/37035995
1.4给用户设置admin(root权限组)附属用户组,给用户设置root权限
例:web用户所属web用户组,再此基础上增加admin用户组(admin用户组具有root权限)
usermod -g web -G admin web #给web用户设置主用户组web组,admin附属用户组 #给用户分配多个用户组,多个附属用户组.如下设置 usermod -g web -G admin,www web #给web用户设置主用户组web组,admin,www附属用户组
方法二
设置和 root 一样
/etc/sudoers
root ALL=(ALL:ALL) ALL web ALL=(ALL:ALL) ALL
用命令su –,即可获得root权限进行操作
最后更新:2017-04-03 05:38:56