Centos7 普通用户加入sudo组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7 普通用户加入sudo组相关的知识,希望对你有一定的参考价值。

将普通用户添加到sudo组

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

1、首先切换到root
#su -
(注意有- ,这和su不同,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,而使用带横线参数的"su -"命令则将环境变量也一起转换过去,就象用root登录一样)
2、然后
#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命令,并且在执行的时候不输入密码.
3、测试 sudo
测试以上是否正确配置了 sudo ,只需要在普通用户权限下输入
$ sudo whoami
如果配置正确,则命令会返回“root”字样。

以上是关于Centos7 普通用户加入sudo组的主要内容,如果未能解决你的问题,请参考以下文章

centos7系列-给普通用户sudo权限

centos7下普通用户不能使用sudo命令解决方案

centos6 将用户加入root组

Fedora个人使用笔记

centos7环境,winscp传文件没权限的解决方法

centos7 创建普通用户,添加sudo权限,禁止root远程登录和公钥登录脚本