usermod:CentOS 中不存在组“sudo”

Nic*_*ers 8 command-line yum administration sudo centos

我想授予用户 sudo 访问权限。

我想主要是想授予安装软件的权限,但不太确定在 CentOS 中如何操作:

https://linuxize.com/post/how-to-add-user-to-sudoers-in-centos/

而在 Ubuntu 中,至少我记得的选项是:

sudo adduser foo sudo

将用户 foo 添加到 sudo。我也很好奇为什么这在 CentOS 中不可用——也许它的粒度不够细?

[nsaunders@rolly ~]$ 
[nsaunders@rolly ~]$ sudo usermod -aG sudo rdegamma
usermod: group 'sudo' does not exist
[nsaunders@rolly ~]$ 
Run Code Online (Sandbox Code Playgroud)

Nas*_*ley 19

CentOS 中的组不称为sudo. 这是电话wheel

作为根:

usermod -aG wheel rdegamma
Run Code Online (Sandbox Code Playgroud)

如果还没有,则需要运行visudo并取消注释 sudoers 文件中的以下行:

%wheel  ALL=(ALL)       ALL
Run Code Online (Sandbox Code Playgroud)

让用户启动一个新的 shell 会话来输入他们的密码sudo