有时,我的服务器在尝试运行影子服务时会抛出此错误。我可以删除用户(http 和 ftp),但它们不断重新出现。我不想添加目录,也不需要用户。为什么他们不断回来?我怎样才能阻止这种情况?
更新:我刚刚在更新期间看到了这一点:
(17/35) upgrading systemd
Creating group ftp with gid 11.
Creating user ftp (n/a) with uid 14 and gid 11.
Creating group http with gid 33.
Creating user http (n/a) with uid 33 and gid 33.
(18/35) upgrading cockpit
- ArchLinux(我知道,我知道)
- 除了驾驶舱之外的所有东西都被码头化了
- 包装清单
答案1
我在Arch Linux论坛上找到了与此问题相关的讨论:https://bbs.archlinux.org/viewtopic.php?id=234525
根据此讨论,用户是由systemd-sysusers
组件创建的。该组件创建系统用户和组,并在安装/升级期间运行systemd
。
的配置文件systemd-sysusers
是:
- /etc/sysusers.d/*.conf
- /运行/sysusers.d/*.conf
- /usr/lib/sysusers.d/*.conf
您可以grep
通过“http”和“ftp”用户访问这些文件。
根据 systemd 约定,oackages 预计会将文件添加到/usr/lib/sysusers.d
路径中。您可以在 处覆盖它们/etc/sysusers.d
。要完全禁用包提供的配置文件,请创建到/dev/null
.