0

如何通过终端从 Mac 获取系统偏好设置下列出的用户和组?

我试过了

dscl . list /users
dscl . list /groups

但他们也给了我一个系统用户列表。如果我进入系统偏好设置并查看它们,我只想要我会看到的用户和组。

4

2 回答 2

2

系统将具有 ID 的用户/组<= 500视为“系统”用户,这些用户对 UI 是隐藏的。所以你可以这样做:

$ for user in `dscl . list /users`; do if [ `dscl . read "/users/$user" | grep UniqueID | awk '{print $2;}'` -gt 500 ]; then echo "$user" ;fi; done
于 2012-10-04T14:04:10.110 回答
0

您可以使用dscacheutil来获取这些列表。

dscacheutil -q user
dscacheutil -q group
于 2012-10-04T14:00:18.753 回答