2012-10-04 41 views
0

如何通過終端從Mac系統首選項下獲取列出的用戶和組?從Mac獲取用戶和組

我已經試過

dscl . list /users 
dscl . list /groups 

但是他們給我的系統上下的用戶的名單。我只想要我看到的用戶和組,如果我進入系統偏好設置並查看它們。

+0

嘿那裏 - 這可能更適合超級用戶,另一個堆棧交換站點。 –

回答

0

您可以使用dscacheutil來獲取這些列表。

dscacheutil -q user 
dscacheutil -q group 
1

該系統把用戶/組的ID與作爲<= 500「系統」的用戶,這是從UI隱藏。所以你可以這樣做:

$ for user in `dscl . list /users`; do if [ `dscl . read "https://stackoverflow.com/users/$user" | grep UniqueID | awk '{print $2;}'` -gt 500 ]; then echo "$user" ;fi; done