如何在bash中创建具有root权限的用户?

Nat*_*man 13 root users privileges

我已经运行了以下命令:

须藤 groupadd -r 测试组
须藤用户添加 -g 测试组 -M -r 测试用户

请注意该-r选项,根据man页面:

-r
    创建系统帐户。

假设我有一个具有 root 权限的用户帐户,然后运行:

sudo -u testuser cat /dev/input/mouse0
Run Code Online (Sandbox Code Playgroud)

但是,我得到:

cat: /dev/input/mouse0: 权限被拒绝

以 root 身份运行相同的命令会提供预期的输出(来自鼠标驱动程序的乱码输出)。

如何创建具有 root 权限的用户?

Oli*_*Oli 22

还没有尝试过,但这应该会创建一个新用户并将其添加到sudo组中,如果您/etc/sudoers是默认值,则应该意味着他们可以使用sudo他们的密码(就像标准的第一个用户一样):

sudo adduser --group sudo newusername
Run Code Online (Sandbox Code Playgroud)

如果您已经创建了用户,则可以运行:

sudo adduser existing_user sudo
Run Code Online (Sandbox Code Playgroud)

man adduser 将向您展示该工具具有的其他十亿种排列和参数组合中的一些。

注意:如果您使用 Ubuntu 11.10 或更早版本,则应使用admin组而不是sudo.

  • 在 **Ubuntu 14.04** 上执行 `sudo adduser --group sudo ubuntu` 时,我得到 `adduser:在这种模式下只指定一个名称。` (4认同)