Arch-Linux
影子服務“使用者‘ftp’:目錄‘/srv/ftp’不存在”
有時,我的伺服器在嘗試執行影子服務時會拋出此錯誤。我可以刪除使用者(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(我知道,我知道)
- 將除了駕駛艙以外的所有東西都靠碼頭化
- 包裝清單
我在 Arch Linux 論壇上找到了與此問題相關的討論:https ://bbs.archlinux.org/viewtopic.php?id=234525
根據這個討論,使用者是由
systemd-sysusers
組件創建的。該組件創建系統使用者和組,並在systemd
.的配置文件
systemd-sysusers
是:
- /etc/sysusers.d/*.conf
- /run/sysusers.d/*.conf
- /usr/lib/sysusers.d/*.conf
您可以
grep
通過這些文件為 ‘http’ 和 ‘ftp’ 使用者。根據 systemd 約定,oackages 應該將文件添加到
/usr/lib/sysusers.d
路徑中。您可以在 處覆蓋它們/etc/sysusers.d
。要完全禁用包提供的配置文件,請創建指向/dev/null
.