Answers:
通过以下方式将用户添加到sudo
组中:
adduser <username> sudo
(如果您正在运行Ubuntu 11.10或更早版本,请使用该admin
组。)
默认值存储在中/etc/adduser.conf
,您可以使用进行检查
less /etc/adduser.conf
要创建用户并将其直接添加到sudo
组中,请使用
adduser <username> --group sudo
(再次,admin
代替sudo
11.10及更早版本。)
在adduser
这里查看您拥有的所有选项。
adduser --force-badname <username> admin
adduser --force-badname <usernane> --group admin
-D
:Option d is ambiguous (debug, disabled-login, disabled-password)
。adduser
将其解释为错误,并告诉您可以使用的所有标志和选项。绝对与默认值无关。
要在Ubuntu 12.04及更高版本中创建具有管理员权限的新用户:
adduser <username> sudo
在Ubuntu 11.10和更早版本中,请改用此命令:
adduser <username> admin
修改现有用户(12.04及更高版本):
sudo usermod -aG sudo <username>
(或为11.10及更早版本sudo usermod -aG admin <username>
)
-a
代表添加,而-G
代表组。使用如上所述的-a
和-G
标志,sudo
(或admin
)组将被添加到用户是其成员的组的列表中。
adduser <username> sudo
不创建用户;它将现有用户添加到该sudo
组。
sudo
。
adduser foobar sudo
在创建用户之前,在Xenial它说“的adduser:用户名`foobar的”不存在”,它不是所示/etc/passwd
,所以我相信不会创建用户。
其他答案是正确的,但您还询问了主目录。您还将需要新用户的密码。
sudo useradd *new-admin-username* -s /bin/bash -g sudo -m
-s
设置用户的登录shell-m
创建用户的主目录(如果不存在):
/home/*new-admin-username*
-g
将用户添加到sudo组中,这样他们将拥有管理员权限(> 11.10) 创建后,为用户添加密码:
sudo passwd *new-admin-username*
登录用户以查看是否一切正常:
su *new-admin-username*
cd ~/
pwd
-g
而不是-G
,因此新用户将仅属于该sudo
组。
useradd
新用户adduser
。