如何在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列表中