web-dev-qa-db-ja.com

通常のグループとは対照的に、「システム」グループとは何ですか?

システムにユーザーのグループを追加する必要があります。私はadduserとaddgroup mansと質問をここで読みます http://ubuntuforums.org/showthread.php?t=1146686 「ユーザー」と「システムユーザー」について。私の知る限り、グループはログインできないので、グループとシステムグループについて明確にする必要があります。そのため、システムユーザーの「ログインできない」特殊性はグループにとって意味がないようです。

34
useful

システムユーザーと通常のユーザーの間に違いがないように、システムグループと「通常の」グループの間に本質的な違いはありません。慣例により、人間のユーザーには特定の番号(例:1000)からのuidが割り当てられますが、システムユーザーにはその番号以下の範囲のuidが割り当てられます。

実際のuid番号は、root用に予約されている特別なuid 0を除き、まったく意味がなく、特権を伝えません。

システムユーザーと通常ユーザーを区別するのは、それらの扱いが異なるためです。たとえば、グラフィカルログインマネージャーでシステムユーザーを表示しても意味がありません。また、ほとんどのシステムユーザーはログインシェルまたはホームディレクトリを必要としませんが、人間のユーザー(通常)は必要です。

adduserコマンドの--systemオプションは、「システムアカウント」の適切な値に多くのオプションを事前設定するため、管理者にとって便利なだけです。実際、adduserコマンド全体は、基本的に/etc/passwd/etc/groupを編集するだけの便利なラッパーです(ラッパーであるuseraddgroupaddなどの下位レベルのコマンド)。

44
zwets