adduser
コマンドから、システムユーザーを作成するオプション--system
を見ました。システムユーザーは/bin/false
を使用し、デフォルトではnogroup
に属します。また、/etc/skel
をホームディレクトリにコピーしません。
どのような状況でシステムユーザーを作成したいですか?
インタラクティブな使用のためのアカウントではなく、デーモン、サービス、またはその他のシステムソフトウェアを実行するためのアカウントを作成する場合。
技術的には違いはありませんが、実際には、ユーザーアカウントとソフトウェアアカウントを数値空間の別々の部分に保持することには長期的なメリットがあることがわかります。
ほとんどの場合、それはアカウントが何であるか、そして人間がログインできるべきかどうかを簡単に知ることができます。