シャドウサービス "ユーザー '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(わかりました、わかります)
  • コックピットを除くすべてがドッキングされました。
  • 包装リスト

ベストアンサー1

この問題に関連する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)システムユーザー.d(5)

おすすめ記事