如何获取 Mac 中具有 sudo 权限的所有用户列表?

如何获取 Mac 中具有 sudo 权限的所有用户列表?

我可以解析 sudoers 文件的内容并获取信息。但我正在寻找一种更简单的解决方案,比如使用一些命令。

答案1

默认情况下,OS X(现在的 macOS)将管理员 (admins) 作为 sudoers 文件的一部分,因此除非有人手动将其添加到 sudoers 文件中,否则您实际上不需要解析它。如果您属于前者,您可以简单地创建以下别名:

alias who-sudo = 'dscl . -read /groups/admin | grep GroupMembership'

命令dscl是你的朋友......

相关内容