Linux 给普通用户分配root权限或给用户分配多个用户组

来源:互联网 发布:ubuntu 命令提示符 编辑:程序博客网 时间:2024/05/24 23:11

作者:凨

Linux 给普通用户分配root权限(Ubuntu14.04)

方法一

一般系统都会默认配置admin用户组(Ubuntu14.04为例,admin用户组具有root权限,但是admin用户组没有建立)

1.1查看admin用户组权限

cat /etc/sudoers
输出如下

# User privilege specificationroot    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用户组(没有则添加)
http://blog.csdn.net/fenglailea/article/details/37035995#t8

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) ALLweb    ALL=(ALL:ALL) ALL

用命令su –,即可获得root权限进行操作




0 0