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

我运行了以下命令:

 sudo groupadd -r testgroup
 sudo useradd -g testgroup -M -r testuser

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

-r
创建系统帐户。

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

 sudo -u testuser cat /dev/input/mouse0 

但是,我得到:

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

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

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

没试过但是这应该创建一个新用户并将它们添加到sudo组,如果你的/etc/sudoers是默认的,应该意味着他们被允许使用sudo和他们的密码(就像标准的第一个用户一样) ):

 sudo adduser --group sudo newusername 

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

 sudo adduser existing_user sudo 

man adduser将向您展示此工具具有的其他十亿个排列和参数组合。

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

我找到了一些他们做的网站: sudo adduser paul admin

但是我的linux没有管理员组,所以我使用:

 sudo adduser paul sudo 

“系统帐户”仅表示用户将从保留范围获取UID(用户标识符),它不会提供任何额外权限。 正如Oli所描述的那样,获得权限的正确方法是使用sudo。

以下是在Ubuntu 16.04 LTS上工作的:

 sudo adduser robert && sudo adduser robert sudo 

创建用户并将他/呃添加到sudoer列表中