如何从命令行创建管理员用户?
我想创建一个具有管理权限的用户和所有常规设置,如主目录。
- 是否有
adduser
参数自动为用户提供sudo
权限? -
adduser
的默认设置是什么? 是否会自动创建主目录和所有其他内容而无需额外参数? (即adduser
够吗?)
将用户添加到sudo
组:
adduser sudo
(如果您运行的是Ubuntu 11.10或更早版本,请使用admin
组。)
默认值存储在/etc/adduser.conf
,您可以使用它们进行检查
less /etc/adduser.conf
要创建用户并将其直接添加到sudo
组使用
adduser --group sudo
(再次使用admin
替代11.10及更早版本的sudo
。)
在这里查看 adduser
所有选项。
在Ubuntu 12.04及更高版本中创建具有管理员权限的新用户:
adduser sudo
在Ubuntu 11.10及更早版本中,请改用:
adduser admin
要修改现有用户(12.04及更高版本):
sudo usermod -aG sudo
(或者对于11.10及更早版本: sudo usermod -aG admin
)
-a
代表追加,而-G
代表群。 使用上面显示的-a
和-G
标志, sudo
(或admin
)组将添加到用户所属的组列表中。
其他答案是正确的,但您也询问了主目录。 您还需要新用户的密码。
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