システムにユーザーのグループを追加する必要があります。私はadduserとaddgroup mansと質問をここで読みます http://ubuntuforums.org/showthread.php?t=1146686 「ユーザー」と「システムユーザー」について。私の知る限り、グループはログインできないので、グループとシステムグループについて明確にする必要があります。そのため、システムユーザーの「ログインできない」特殊性はグループにとって意味がないようです。
システムユーザーと通常のユーザーの間に違いがないように、システムグループと「通常の」グループの間に本質的な違いはありません。慣例により、人間のユーザーには特定の番号(例:1000)からのuidが割り当てられますが、システムユーザーにはその番号以下の範囲のuidが割り当てられます。
実際のuid番号は、root
用に予約されている特別なuid 0を除き、まったく意味がなく、特権を伝えません。
システムユーザーと通常ユーザーを区別するのは、それらの扱いが異なるためです。たとえば、グラフィカルログインマネージャーでシステムユーザーを表示しても意味がありません。また、ほとんどのシステムユーザーはログインシェルまたはホームディレクトリを必要としませんが、人間のユーザー(通常)は必要です。
adduser
コマンドの--system
オプションは、「システムアカウント」の適切な値に多くのオプションを事前設定するため、管理者にとって便利なだけです。実際、adduser
コマンド全体は、基本的に/etc/passwd
と/etc/group
を編集するだけの便利なラッパーです(ラッパーであるuseradd
やgroupadd
などの下位レベルのコマンド)。