Users

普通使用者和系統使用者有什麼區別?

  • February 16, 2022

我正在閱讀的一些文件有一個關於使用者是“系統”使用者還是“普通”使用者(預設為“普通”)的布爾開關。

這兩種使用者傳遞模式有什麼區別?我不需要了解使用者是什麼或為什麼需要他們(甚至是“假”使用者),但這種特殊的區別對我來說並不直覺。

這不是技術差異,而是組織決策。例如,在登錄對話框中顯示普通使用者是有意義的(這樣您就可以點擊它們而不必輸入使用者名),但它不會顯示系統帳戶(執行守護程序和其他自動程序的 UID)那裡.

因此,為兩個組的 UID 定義了一個邊界,或者說是兩個範圍。在 openSUSE 中,該文件/etc/login.defs包含以下幾行:

# 在 useradd 中自動選擇 uid 的最小/最大值
#
# SYS_UID_MIN 到 SYS_UID_MAX 是范圍
# 動態分配的管理和系統帳戶的 UID。
# UID_MIN 到 UID_MAX 是動態的 UID 的範圍
# 分配的使用者帳戶。
#
UID_MIN 1000
UID_MAX 60000
# 系統賬號
SYS_UID_MIN 100
SYS_UID_MAX 499

# 在 groupadd 中自動選擇 gid 的最小/最大值
#
# SYS_GID_MIN 到 SYS_GID_MAX 是范圍
# 動態分配的管理和系統組的 GID。
# GID_MIN 到 GID_MAX 包括動態的 GID 的範圍
# 分配的組。
#
GID_MIN 1000
GID_MAX 60000
# 系統賬號
SYS_GID_MIN 100
SYS_GID_MAX 499

引用自:https://unix.stackexchange.com/questions/80277