当前位置: 首页>>技术问答>>正文


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

, , ,

问题描述

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

  1. 是否有adduser参数自动为用户提供sudo电源?

  2. 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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/922.html,未经允许,请勿转载。