我正在尝试在 Debian 中创建一个没有主目录的系统用户,以用于getmail
.
即使我这样做了:
adduser --system --group --no-create-home getmail
进入的/etc/passwd
是:
getmail:x:122:156::/home/getmail:/usr/sbin/nologin
即使该/home/getmail
目录从未创建。为什么要提到一个从未创建过的目录?我期待在那里看到占位符/nonexistent
,它出现在/etc/passwd
.
为什么要/home/getmail
输入条目,如果我想要/nonexistent
条目,是否必须明确说明?
/nonexistent
由Policy 强制执行,但这仅与 Debian 中的软件包相关。Lintian(Debian QA 工具)检查adduser --system
without的--home
调用(参见#730456和标签)。maintainer-script-lacks-home-in-adduser
是否
adduser --system
应该默认/nonexistent
是一些争论的问题,但在过去十年中似乎没有太多讨论。前者的答案似乎是“历史原因”,而后者的答案是肯定的,