我正在使用 Mac OS X。
我System Preferences什么时候去?Users & Groups,我可以看到可以登录系统的用户,但是如果我这样做了dscl . list /users
,它会给出一长串用户。
为什么只列出了其中的几个System Preferences?什么是其他类型的用户?
查看一个列表:
_amavisd
_appleevents
_appowner
_appserver
_ard
_assetcache
_astris
_atsserver
_avbdeviced
_calendar
_ces
_clamav
_coreaudiod
_coremediaiod
_cvmsroot
_cvs
_cyrus
_devdocs
_devicemgr
_displaypolicyd
_distnote
_dovecot
_dovenull
_dpaudio
_eppc
_ftp
_gamecontrollerd
_geod
..
_update_sharing
_usbmuxd
_uucp
_warmd
_webauthserver
_windowserver
_www
_wwwproxy
_xcsbuildagent
_xcscredserver
_xcstest
_xserverdocs
Run Code Online (Sandbox Code Playgroud)
下划线开头的是服务帐户(用于建立运行特定应用程序的特殊用户)。没有前导下划线的那些是(几乎所有)用户登录帐户。
有些不是。查看列表,这些不是:
com.apple.calendarserver 守护进程 hadoop macports messagebus 命名没有人 polkitd polkituser postgres 脉冲 svn
一对是特别著名的 BSD Unix 风格用户(daemon
、nobody
、root
),但其他人(再次)是通过安装程序创建的服务帐户。在您的列表jenkins
中可能是其中之一,例如,对于Jenkins build-server。
有些在前导下划线名称(postgres
和_postgres
,svn
和_svn
)列表中有匹配项,这暗示后者可能用于“分隔权限”(请参阅为什么 FreeBSD 上的某些用户名以下划线开头?)。
进一步阅读: