Ven Ven Asked: 2020-10-06 23:40:03 +0800 CST2020-10-06 23:40:03 +0800 CST 2020-10-06 23:40:03 +0800 CST 具有 Root 访问权限且没有 Sudo 的新用户 772 我知道安全风险,我知道 sudo、sudo su、sudo -i 和 sudoers 文件,但我需要的是创建一个具有 root 权限的新用户(不是 root 用户),而根本不必使用 sudo。怎么做 ?不要给我其他方法,谢谢 permissions root 1 个回答 Voted Best Answer johncli 2020-10-07T00:02:10+08:002020-10-07T00:02:10+08:00 建议不要使用其他用户作为 root 并且只使用 sudo 权限。 您可以简单地通过添加用户sudo adduser <username>。 您可以通过使用将 uid 和 gid 更改为 root uid 和 gidsudo nano /etc/passwd 您将看到与此示例具有相同语法的用户: root:!:0:0::/:/usr/bin/bash newroot:x:1001:1002:,,,:/home/newroot:/bin/bash 将您的新用户 uid 和 gid 更改为与 root 相同newroot:x:0:0:,,,:/home/newroot:/bin/bash 查找您创建的用户并将 uid 和 gid 更改为与 root gid 和 uid 相同。 要查看 root 的 uid 和 gid 是什么,您可以在 root 用户的同一个文件中查看或使用命令id root。 在大多数分布中,根的 uid 和 gid 为 0。 我再说一遍,不建议将另一个用户设置为 root 您可以使用 sudo 命令获得相同的权限。 为了给您新用户推荐的 sudo 权限,那么我回答的第一部分可以简单地通过以下方式实现: sudo useradd <NEWUSER> sudo usermod -a -G sudo <NEWUSERNAME> -a 用于不覆盖和删除用户的“旧”组。
sudo adduser <username>
。sudo nano /etc/passwd
root:!:0:0::/:/usr/bin/bash
newroot:x:1001:1002:,,,:/home/newroot:/bin/bash
newroot:x:0:0:,,,:/home/newroot:/bin/bash
id root
。sudo useradd <NEWUSER>
sudo usermod -a -G sudo <NEWUSERNAME>