Centos7 普通用户加入sudo组

Centos7 普通用户加入sudo组

wdf10020人评论2105人阅读2018-01-17 09:27:51vim

将普通用户添加到sudo组app

在LINUX里当咱们须要执行一条root权限的命令时,每次都要su到root,老是有些不方便?那么咱们能够用sudo代替它。默认新建的用户不在sudo组,但能够编辑/etc/sudoers文件将普通用户加入sudo组。要注意的是修改该文件只能使用visudo命令:

一、首先切换到root
#su - 
(注意有- ,这和su不一样,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,仍是当前用户的环境变量,而使用带横线参数的"su -"命令则将环境变量也一块儿转换过去,就象用root登陆同样)
二、而后
#visudo
这个和vi的用法同样,移动光标,到最后一行,按a,进入append模式,输入如下这行内容(同理,cd到/etc/sudoers目录下,因为sudoers文件为只读权限,因此须要添加写入权限,chmod u+w sudoers 。vim sudoers )
找到root ALL = (ALL) ALL这一行,在下一行加入username ALL = (ALL) ALL。username指代你想加入sudo组的用户名。 
把sudoers文件的权限修改回来。chmod u-w sudoers 
这样普通用户能够执行sudo命令了。
ps:这里说下你能够sudoers添加下面四行中任意一条 
youuser ALL=(ALL) ALL 
%youuser ALL=(ALL) ALL 
youuser ALL=(ALL) NOPASSWD: ALL 
%youuser ALL=(ALL) NOPASSWD: ALL
测试

第一行:容许用户youuser执行sudo命令(须要输入密码). 
第二行:容许用户组youuser里面的用户执行sudo命令(须要输入密码). 
第三行:容许用户youuser执行sudo命令,而且在执行的时候不输入密码. 
第四行:容许用户组youuser里面的用户执行sudo命令,而且在执行的时候不输入密码.
三、测试 sudo
测试以上是否正确配置了 sudo ,只须要在普通用户权限下输入
$ sudo whoami
若是配置正确,则命令会返回“root”字样。
spa

相关文章
相关标签/搜索