Jas*_*nes 7 linux permissions bash user-management users
我尝试通过执行创建一个 root2 用户,该用户应该具有与 root 相同的权限
useradd -g root root2
passwd root2
usermod -G root root2
usermod -aG wheel root2
Run Code Online (Sandbox Code Playgroud)
但是 root2 仍然不能以 cat /etc/shadow 为例。
我怎样才能创建这样的用户?
前提:使用sudo(如已接受的答案所建议)可能是解决您问题的正确解决方案。
也就是说,如果您真的需要类似于第二个root帐户的东西,您可以为系统帐户创建一个别名root。
为此,请按照以下步骤操作:
/etc/passwdroot帐户行(通常是第一行)。这将类似于root:x:0:0:root:/root:/bin/bashroot在root2(即:改变它root2:x:0:0:root:/root:/bin/bash)passwd root2并输入新密码注意:如果您愿意,可以/etc/passwd通过将步骤 1-3 替换为以下命令来避免直接编辑文件:(有关所需选项的更多信息,useradd -o -u 0 -g 0 -N -d /root/ -M root2请参见参考资料useradd --help)
此时,您不仅可以使用原始root帐户(使用原始密码)登录,还可以使用新root2帐户(使用新密码)登录。
无论如何,请记住它是现有用户的别名,而不是全新用户。这意味着在登录时创建的任何文件root2都具有与原始系统root帐户(具有0uid 和 gid)完全相同的数字 oid/gid 。
你不能。root是 uid 0 的特殊用户sudo。请改用。
| 归档时间: |
|
| 查看次数: |
17621 次 |
| 最近记录: |