答案1
据我所知,GUI 用户和非 GUI 用户之间没有区别:相反,传统上存在以下区别:系统用户和非系统用户。
系统用户的 UID 数字较低:具体来说,/etc/login.defs
文件定义
#
# Min/max values for automatic uid selection in useradd
#
UID_MIN 1000
UID_MAX 60000
# System accounts
#SYS_UID_MIN 100
#SYS_UID_MAX 999
GUI 显示管理器lightdm
通常配置为忽略系统帐户:在 中lightdm
,这是使用配置选项完成的minimum-uid
:
[UserList]
minimum-uid=500
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/sbin/nologin
为什么是minimum-uid
500 而不是 1000?据我所知,这是为了与其他系统兼容,特别是使用UID_MIN
500 的OSX
要实际登录,用户还需要一个有效的登录 shell(如文件中所指定/etc/shells
),并且要使用 GUI 会话登录,他们还需要一个可写的主目录。