useradd -g root root2 passwd root2 usermod -G root root2 usermod -aG wheel root2
但是root2仍然不能以cat / etc / shadow为例。
我如何创build这样的用户?
你不能。 root是uid 0的特殊用户。请改用sudo 。
前提:使用sudo (正如接受的答案所示)可能是解决您的问题的正确方法。
也就是说,如果您确实需要类似于第二个root帐户的东西,则可以为系统root帐户创build一个别名 。
要这样做,请按照下列步骤操作:
/etc/passwd root帐户行(通常是第一行)。 这将是类似于root:x:0:0:root:/root:/bin/bash root2的第一个root (即:在root2:x:0:0:root:/root:/bin/bash更改它) passwd root2并input新的密码 注意:如果你喜欢,可以通过用以下命令replace步骤1-3来避免直接编辑/etc/passwd文件: useradd -o -u 0 -g 0 -N -d /root/ -M root2 (请参阅useradd --help帮助更多关于所需选项的信息)
此时,您不仅可以使用原始的root帐户(使用其原始密码)login,还可以使用新的root2帐户(使用其新密码)login。
无论如何,请记住,这是一个现有用户的别名,而不是一个全新的用户。 这意味着,以root2login时创build的任何文件都与原始系统root帐户(uid和gid均为0 )具有相同的数字oid / gid。
安装sudo:
# apt install sudo
创build用户并设置密码:
# useradd myuser # passwd myuser Enter new UNIX password: 123 Retype new UNIX password: 123
添加用户到sudoconfiguration:
# visudo ... myuser ALL=(ALL:ALL) ALL
以myuserlogin并获得root权限:
# su myuser $ sudo apt install vim [sudo] password for myuser: 123 ... The following NEW packages will be installed: libgpm2 libpython2.7 libpython2.7-minimal libpython2.7-stdlib vim vim-runtime
我想你需要阅读一些有关Linux中的权限和用户pipe理的信息。
这曾经有点普遍(在sudo减轻了需要之前)。
toor用户(是的,这是“root”向后拼写)是最常见的备用root用户,以root 身份共享零的特殊UID。 另见这个超级用户问题: root帐户是否总是有UID / GID 0?
这是useradd --non-unique ( useradd -o )的用途。 我相信你想要的东西是这样的:
useradd --non-unique --uid 0 root2
您应该能够为您的系统中尚不存在的任何帐户提供帐户。
我不推荐这个。 只有一个真正的root用户可以使用它,只能用于紧急控制台访问。 pipe理员应该都使用sudo。 尤其是远程pipe理员(禁止root通过ssh或其他远程服务连接,尤其是密码login)是明智之举。