问题描述
我想在Ubuntu中授予新创建的用户sudo
权限。
我试过了
sudo adduser hduser admin
但它表示不存在管理员组。我该怎么做?
最佳解决办法
您需要将用户hduser
添加到sudo
组(它是Ubuntu中的”administrators”组)。
如果您已创建用户,则可以通过在终端中运行以下命令将用户添加到sudo
组中:
sudo usermod -a -G sudo hduser
次佳解决办法
相反,你可以尝试,
sudo adduser hduser sudo
在Ubuntu中,您只需将用户添加到组sudo
。
第三种解决办法
1)成为根。你可以使用sudo -i
来做到这一点,或成为老式的方式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
4)按:
和x将更改写入sudoers并退出vi。
第四种办法
编辑sudoers文件:sudo visudo
并添加:
user ALL=(ALL:ALL) ALL