web-dev-qa-db-ja.com

どのような状況で、通常のユーザーの代わりにシステムユーザーを作成する必要がありますか?

adduserコマンドから、システムユーザーを作成するオプション--systemを見ました。システムユーザーは/bin/falseを使用し、デフォルトではnogroupに属します。また、/etc/skelをホームディレクトリにコピーしません。

どのような状況でシステムユーザーを作成したいですか?

13
steveyang

インタラクティブな使用のためのアカウントではなく、デーモン、サービス、またはその他のシステムソフトウェアを実行するためのアカウントを作成する場合。

技術的には違いはありませんが、実際には、ユーザーアカウントとソフトウェアアカウントを数値空間の別々の部分に保持することには長期的なメリットがあることがわかります。

ほとんどの場合、それはアカウントが何であるか、そして人間がログインできるべきかどうかを簡単に知ることができます。

18
Daniel Pittman