如何列出属于 OSX 中某个组的用户?
我一直在谷歌搜索这个问题没有结果。 我只想列出属于特定组的用户,而在 osx 终端中没有无关数据,我认为 dscl 实用程序能够做到这一点,但到目前为止,如果它确实能够做到这一点,我还无法制定出正确的命令一种行为。
I have been googling this problem to no avail.
I want to list just the users belonging to a particular group without extraneous data in osx terminal, I thought the dscl utility would be capable of doing this but so far I have been unable to craft out the right command if indeed it is capable of such an act.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查询本地组:
To query a local group:
或
等等...明白了吗?
or
etc... get it?
使用此 shell 函数,它会为每个用户调用
dsmemberutil checkmembership
。例如:全体成员
。 (来源:https://superuser.com/questions/279891 /list-all-members-of-a-group-mac-os-x )使用 dscl 的其他方法。 -read 和
dscacheutil
不完整。例如:不列出任何用户,而 shell 函数会列出任何用户。
Use this shell function, which calls
dsmemberutil checkmembership
for every user. For example:members everyone
. (Source: https://superuser.com/questions/279891/list-all-members-of-a-group-mac-os-x )Other methods using
dscl . -read
anddscacheutil
are incomplete. For example:do not list any users, whereas the shell function does.