如何从命令行创建管理员用户?

我想创建一个具有管理权限的用户和所有常规设置,如主目录。

  1. 是否有adduser参数自动为用户提供sudo权限?
  2. 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