Arch-Linux

影子服務“使用者‘ftp’:目錄‘/srv/ftp’不存在”

  • September 4, 2021

有時,我的伺服器在嘗試執行影子服務時會拋出此錯誤。我可以刪除使用者(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.

手冊頁:systemd-sysusers(8)sysusers.d(5)

引用自:https://unix.stackexchange.com/questions/667585