Adduser 未创建唯一的 UID

Adduser 未创建唯一的 UID

我正在尝试创建具有唯一 UID 的新系统管理员用户。但是,当我运行该命令时,它会创建两个具有相同 UID (99) 的用户:

[user@ip]/tmp% sudo adduser -r test1
[user@ip]/tmp% sudo adduser -r test2
[user@ip]/tmp% cat /etc/passwd | grep test
test1:x:99:216::/home/test1:/bin/bash
test2:x:99:215::/home/test2:/bin/bash

看看文档,似乎我应该提供 -o 选项才能获得上述行为。为什么会产生具有相同 UID 的用户?

答案1

编辑 /etc/login.defs 并定义 SYS_UID_MIN 和 SYS_UID_MAX。在本例中,我使用了 SYS_UID_MIN = 1、SYS_UID_MAX = 99(注意 SYS_UID_MIN = 0 不起作用)。

相关内容