sak*_*ket 152 sudo privileges
我想sudo在 Ubuntu 中授予新创建的用户权限。
我试过
sudo adduser hduser admin
Run Code Online (Sandbox Code Playgroud)
但它说不存在管理员组。我该怎么做?
ish*_*ish 228
您需要将用户添加hduser到sudo组(这是 Ubuntu 中的“管理员”组)。
如果您已经创建了用户,则可以sudo通过在终端中运行以下命令将用户添加到组中:
sudo usermod -a -G sudo hduser
Run Code Online (Sandbox Code Playgroud)
小智 26
相反,你可以尝试,
sudo adduser hduser sudo
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 中,您只需将用户添加到组中sudo。
oct*_*bus 12
1)成为root。您可以使用sudo -i老式方式或成为 root来执行此操作su -
2)运行 visudo
3)我将sudoers文件的这一部分更改为让我选择的用户成为sudo用户,您可以类似地添加用户(空白行引入以清洁格式):
## User Aliases
## These aren't often necessary, as you can use regular groups
## (ie, from files, LDAP, NIS, etc) in this file - just use %groupname
## rather than USERALIAS
# User_Alias ADMINS = jsmith, mikem dbadmin
ALL=(ALL) ALL
ics ALL=(ALL) ALL
csm ALL=(ALL) ALL
coa ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
4) 按:和 x 将更改写入 sudoers 并退出 vi。
编辑 sudoers 文件: sudo visudo
并添加:
user ALL=(ALL:ALL) ALL
Run Code Online (Sandbox Code Playgroud)