本文说明了如何删除一个 UID 为0的非 root 用户。
如果我们尝试通过 userdel 命令删除 UID 为 0 的用户,我们将收到以下错误。
# id user2 uid=0(root) gid=0(root) groups=0(root)
# userdel user2 userdel: user user2 is currently used by process 1
如果我们需要删除 UID 为 0 的非 root 用户(比如 user1),请按照下列步骤操作:
- 在继续之前备份 /etc/passwd 文件:
# cp /etc/passwd /etc/passwd.bkup
- 打开 /etc/passwd 并将 user1 的 UID 从 0 更改为任何其他用户不使用的 UID:
user1:x:0:0::/home/scom:/bin/bash
例如:
user1:x:1111:0::/home/scom:/bin/bash
为新 UID 提供一个更大的数字,并确保我们没有指定标准 UID。
- 现在,删除用户:
# userdel user1
注意 - 不要尝试删除 root 用户或者更改其 UID。
日期:2020-09-17 00:13:29 来源:oir作者:oir