Answers:
怎么样
dscacheutil -q user | grep -A 3 -B 2 -e uid:\ 5'[0-9][0-9]'
dscl . list /Users | grep -v ^_.*
试试这个。我用它来查找丢失的隐藏帐户。
dscl . list /Users | grep -v '^_'
dscl . list /Users UniqueID | grep -v '^_'
从10.6开始的用户帐户由OpenDirectory管理。与OpenDirectory用户相关的后端文件在这里:
/var/db/dslocal/nodes/Default/users
ls *
在此目录中执行将枚举系统上注册的所有本地用户。执行plutil -p <file>.plist
将使您能够读取指定用户帐户的某些属性(即当前主目录路径)。
这是相当无证的,所以我接受投票。但是,此方法可用于检查未运行且用户仅具有脱机磁盘映像的系统。
dscl
适用于标准管理员。