題:
如何列出終端中的所有用戶帳戶?
codecowboy
2011-11-01 17:57:06 UTC
view on stackexchange narkive permalink

如何在終端中列出所有本地用戶帳戶(是否已登錄?)命令 users who 不提供此信息。 OS X版本是10.6.8。

我已經看到了此建議的命令- dscacheutil -q組

,但它僅列出域用戶組,並且不列出本地帳戶。

作為AIX的長期用戶,我肯定會錯過他們烘焙到UNIX中的系統管理命令。對此,[lsuser](http://publib.boulder.ibm.com/infocenter/sonasic/sonas1ic/index.jsp?topic=%2Fcom.ibm.sonas.doc%2Fmanpages%2Flsuser.html)會很不錯目的。
七 答案:
Kevin
2011-11-01 18:32:20 UTC
view on stackexchange narkive permalink

怎麼樣

  dscacheutil -q用戶| grep -A 3 -B 2 -e uid:\ 5'[0-9] [0-9]' 
我喜歡這個選項。不過,它會返回以下劃線開頭的一堆帳戶。有什麼辦法可以過濾掉嗎?例如_softwareupdate,_mysql
通過grep`dscl傳遞結果。列表/用戶| grep -v ^ _。*`
很酷!我必須記住這一點。
這也很容易提交給內存。
user41486
2013-02-09 18:29:49 UTC
view on stackexchange narkive permalink

嘗試這個。我用它來查找丟失的隱藏帳戶。

  dscl。列表/用戶| grep -v'^ _' 
這就是@Mark所說的(http://apple.stackexchange.com/questions/29874/how-can-i-list-all-user-accounts-in-the-terminal/81577#comment34302_29877)。
隱藏賬戶有什麼意義?
要同時查看uid,請使用`dscl。列表/用戶UniqueID |grep -v'^ _'`
如果用戶不在那怎麼辦?
antonone
2015-01-26 15:41:02 UTC
view on stackexchange narkive permalink

自10.6開始的用戶帳戶由OpenDirectory管理。與OpenDirectory用戶相關的後端文件在這裡:

  / var / db / dslocal / nodes / Default / users  

執行 ls * 在此目錄中將枚舉在系統上註冊的所有本地用戶。執行 plutil -p <file>.plist 將允許您讀取指定用戶帳戶的某些屬性(即當前主目錄路徑)。但是,此方法可用於檢查未運行的系統,並且該用戶僅具有脫機磁盤映像。

我喜歡它,但是它需要sudo / root才能工作,std admin用戶獲得了權限錯誤。dscl適用於標準管理員。
chymb
2013-06-19 16:36:14 UTC
view on stackexchange narkive permalink

dscacheutil 返回的不僅是本地用戶,例如我查詢過Directory Services的所有用戶也都顯示。

我發現這更有用:

  dscl。列表/用戶| grep -v“ ^ _”  

儘管它還會返回 daemon nobody root

don
2017-02-05 18:13:53 UTC
view on stackexchange narkive permalink

JMTCW重新創建命令行友好的 / etc / passwd 等效項(儘管順序不盡相同):

  dscacheutil -q用戶|
    粘貼-d“”---------|
    sed's / ^ name://; s / [^ [:space:]] *:/:/ g'
 

或者,如果您希望使用空格分隔的輸出(但解析GECOS字段會稍微複雜一點:

  dscacheutil -q用戶|
    切-d:-f2 | \
    粘貼-d“”--------
 
iskra
2011-11-01 18:36:20 UTC
view on stackexchange narkive permalink

如果沒有移動用戶主目錄,則將執行 ls / users 。除了還會列出“共享”之類的目錄。

永遠不要這樣做。除了共享之外,還有很多其他功能。
Jordan
2016-08-24 09:26:18 UTC
view on stackexchange narkive permalink

您還可以輸入:

,它告訴您誰登錄以及他們來自何處。如果您要尋找的人實際上與您所在的建築物或其他特定位置,則很有用。

w 會告訴您誰登錄以及他們在做什麼。尤其有用:“空閒”部分。這樣一來,您就可以查看他們現在是否真的坐在那裡,正在用鍵盤打字。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...