问题描述
我想在Ubuntu中创建一个具有sudo
电源的用户。我怎样才能做到这一点?
最佳方案
首先,使用以下命令创建用户:
sudo adduser <username>
您可以使用man adduser
在系统的手册页中阅读有关此命令的更多信息。
然后,可以使用以下命令将用户添加到sudo
组:
sudo adduser <username> sudo
请注意,直到11.10的Ubuntu版本将使用admin
作为组,而不是sudo
:
Until Ubuntu 11.10, the Unix group for administrators with root privileges through sudo had been admin. Starting with Ubuntu 12.04 LTS, it is now sudo, for compatibility with Debian and sudo itself. However, for backwards compatibility, admin group members are still recognized as administrators
如果您的系统没有,那么我们需要处理sudoers文件以授予sudo权限。您可以使用man sudoers
来了解sudoers文件,以获取有关确切语法和可用选项的详细信息,但是为了简单起见,您可以执行以下任一操作:
-
使用
addgroup
命令创建一个组,然后将该组添加到sudoers文件中。使用addgroup <groupname>
创建组,然后编辑sudoers文件(sudo visudo
)并将行%<groupname> ALL=(ALL) ALL
添加到底部 -
使用
sudo visudo
编辑sudoers文件,并在底部为要添加的每个用户添加<username> ALL=(ALL) ALL
。
次佳方案
“popular”的答案是如何”reimplement”,而不是“如何添加用户?”。您需要做的最小裸露是这样的:
usermod -a -G sudo USERNAME
在我的特定系统上,我是以下小组的成员:
usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare,libvirtd USERNAME
要验证您做了什么:
groups USERNAME
第三种方案
选择System
-> Administration
-> Users and Groups
。
选择Add
以添加您的新用户。完成向导后,选择新用户,然后单击account type
,然后从Desktop user
更改为Administrator
。