我想sudo
在 Ubuntu 中创建一个具有权限的用户。我该怎么做?
答案1
首先,使用以下命令创建用户:
sudo adduser <username>
您可以使用 在您的系统的手册页中阅读有关此命令的更多信息man adduser
。
sudo
然后,您可以使用以下命令将用户添加到该组:
sudo adduser <username> sudo
请注意,Ubuntu 11.10 之前的版本将使用admin
组而不是sudo
:
直到 Ubuntu 11.10,通过 sudo 获得 root 权限的管理员的 Unix 组一直是 admin。从 Ubuntu 12.04 LTS 开始,现在改为 sudo,以兼容 Debian 和 sudo 本身。但是,为了向后兼容,admin 组成员仍被视为管理员
如果您的系统没有,那么我们需要弄乱 sudoers 文件以授予 sudo 权限。您可以阅读有关 sudoers 文件的man sudoers
详细信息,了解确切的语法和可用选项,但为了简单起见,您可以执行以下操作之一:
- 使用命令创建一个组
addgroup
,然后将该组添加到 sudoers 文件中。使用addgroup <groupname>
创建组,然后编辑 sudoers 文件 (sudo visudo
) 并将该行添加%<groupname> ALL=(ALL) ALL
到底部 - 使用 编辑 sudoers 文件
sudo visudo
,并<username> ALL=(ALL) ALL
在底部添加要添加的每个用户。
答案2
这“受欢迎的”答案是如何“重新实现”, 不是“如何添加用户?”。您至少需要做的是:
usermod -a -G sudo USERNAME
在我的特定系统上,我是以下组的成员:
usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare,libvirtd USERNAME
要验证您所做的操作:
groups USERNAME
答案3
选择System
-> Administration
-> Users and Groups
。
选择Add
添加新用户。完成向导后,选择新用户并单击account type
,然后将 更改Desktop user
为Administrator
。
答案4
如果您确实想要创建超级用户(root 的副本但使用其他密码和主目录)而不是 sudo 用户,请对新用户使用 UID=0 和 GID=0:
useradd -ou 0 -g 0 john
-o
允许您创建非唯一 UID(root UID=0)
-u
$UID 设置 $UID
-g
$GID 设置 $GID