我想在Ubuntu中授予新创建的用户sudo特权。

我尝试了

sudo adduser hduser admin


,但是它说没有管理组存在。
我该怎么办?

评论

sudo visudo的输出是什么?

这是最近更改的,这就是造成混淆的原因。
sudo adduser <用户名> sudo-为我完成了窍门。第二个sudo是组名,而不是sudo

#1 楼

您需要将用户hduser添加到sudo组(在Ubuntu中是“管理员”组)。

如果已经创建了用户,则可以通过运行将用户添加到sudo组终端中的以下命令:

sudo usermod -a -G sudo hduser


评论


请注意,用户必须先注销,然后再重新登录,此更改才能生效。

–雅各布·弗谢(Jacob Foshee)
13年7月5日在16:01

无法正常工作ubuntu 14

–阿什什·拉坦(Ashish Ratan)
16年1月8日在6:23

用法:usermod [选项]登录选项:-c,--comment注释GECOS字段的新值-d,--home HOME_DIR用户帐户的新主目录-e,--expiredate EXPIRE_DATE将帐户到期日期设置为EXPIRE_DATE- f,--inactive INACTIVE将过期的口令设置为INACTIVE -g后无效,--gid GROUP强制使用GROUP作为新的主组-G,--groups GROUPS新增的GROUPS列表-a,--append将用户附加到补充组

–阿什什·拉坦(Ashish Ratan)
16年1月8日在6:24

在这里使用ubuntu 14.没问题。

– joedragons
16年1月26日在20:09

是的,@ JacobFoshee是正确的-“用户必须注销,然后再重新启动,此更改才能生效。”

–vivekyad4v
16年4月4日在14:43

#2 楼

相反,您可以尝试,

sudo adduser hduser sudo


在Ubuntu中,您只需将用户添加到组sudo中。

#3 楼

1)成为根。您可以使用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


4)按:和x将更改写入sudoers并退出vi 。

评论


这似乎不必要地复杂。当adduser命令将执行您想要的操作时,为什么还要麻烦运行visudo?

– Dan Dascalescu
2014年7月11日在9:29

@ dan-dascalescu-$ sudo adduser用户名如果​​'sudo'组不存在,则sudo将不起作用。因此,手动添加用户无疑是一个选择。但是,创建一个sudo组,将其添加到sudoers文件中(例如,通过visudo),然后将适当的用户添加到该用户组中肯定会更优雅。

–Jarrett Barnett
2015年10月2日,17:47

@JarrettBarnett对我来说就是这样。谢谢您的回答。

–马塞尔
16-3-21在22:47

#4 楼

编辑sudoers文件:sudo visudo

并添加:

user    ALL=(ALL:ALL) ALL


评论


当adduser命令起作用时,为什么还要麻烦编辑/ etc / sudoers?

– Dan Dascalescu
2014年7月11日在9:29

@Zanna您已编辑sudo visudo / etc / sudoers正确吗? AFAIK,它是sudo visudo或sudo nano / etc / sudoers

– a i s y
17年2月18日在8:29

啊,@ Lnux是正确的,但是您应该始终使用visudo编辑/ etc / sudoers,因为它会使您避免发生致命的语法错误。我纠正了

–詹娜♦
17年2月18日在8:32

@DanDascalescu也许是因为它对某些人无效?

–傻瓜
20 Dec 26 '14:04