私が読んでいる一部のドキュメントでは、ユーザーが「システム」ユーザーであるか「通常」ユーザーであるか(デフォルトは「通常」)であるかどうかをブール値で切り替えています。
これら2つのユーザーシップモードの違いは何ですか?ユーザーが何であるか、なぜユーザーが必要なのか(「偽の」ユーザーでさえ)を知る必要はありませんが、この特定の区別は私には直感的ではありません。
承認された回答:
これは技術的な違いではなく、組織的な決定です。例えば。ログインダイアログに通常のユーザーを表示することは理にかなっていますが(ユーザー名を入力する代わりにクリックできるようにするため)、システムアカウント(デーモンやその他の自動プロセスが実行されるUID)は表示されません。
したがって、境界が定義されるか、2つのグループのUIDに対して2つの範囲が定義されます。 openSUSEでは、ファイル/etc/login.defs
次の行が含まれています:
# Min/max values for automatic uid selection in useradd # # SYS_UID_MIN to SYS_UID_MAX inclusive is the range for # UIDs for dynamically allocated administrative and system accounts. # UID_MIN to UID_MAX inclusive is the range of UIDs of dynamically # allocated user accounts. # UID_MIN 1000 UID_MAX 60000 # System accounts SYS_UID_MIN 100 SYS_UID_MAX 499
および
# Min/max values for automatic gid selection in groupadd # # SYS_GID_MIN to SYS_GID_MAX inclusive is the range for # GIDs for dynamically allocated administrative and system groups. # GID_MIN to GID_MAX inclusive is the range of GIDs of dynamically # allocated groups. # GID_MIN 1000 GID_MAX 60000 # System accounts SYS_GID_MIN 100 SYS_GID_MAX 499