Skip to Content
macOSGroup Management

Group Management

Common dscl and dseditgroup commands for managing local macOS groups and users.

Add a user to a group

dscl . -append /groups/<groupname> GroupMembership <username>

Remove a user from a group

dscl . -delete /groups/<groupname> GroupMembership <username> # Or using dseditgroup (e.g. remove from admin) dseditgroup -o edit -d <username> -t user admin

List all groups

dscl . -list /groups

List all users

dscl . -list /users

List all groups a user belongs to

dscl . -read /users/<username> GroupMembership

Replace <groupname> and <username> with the actual names.

Last updated on