问题描述
我想创建一个具有管理权限的用户,以及所有常规设置(如主目录)。
-
是否有
adduser
参数自动为用户提供sudo
电源? -
adduser
的默认设置是什么?它会自动创建主目录和所有其他东西没有额外的参数? (即adduser <username>
是否足够?)
最佳解决办法
将用户添加到sudo
组:
adduser <username> sudo
(如果您运行Ubuntu 11.10或更旧版本,请使用admin
组。)
默认值存储在/etc/adduser.conf
中,您可以使用它们进行检查
less /etc/adduser.conf
要创建用户并将其直接添加到sudo
组中使用
adduser <username> --group sudo
(再次使用admin
代替11.10及更早版本的sudo
。)
查看您使用adduser
here的所有选项。
次佳解决办法
要在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
)组将添加到用户所属的组列表中。
第三种解决办法
其他答案是正确的,但你也被问到主目录。您还需要新用户的密码。
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