dsmemberutil(1) General Commands Manual dsmemberutil(1)

dsmemberutilvarious operations for the membership APIs, including state dump, check memberships, UUIDs, etc.

dsmemberutil [-v] [-h] command [options]

dsmemberutil is a program that implements the membership API calls in a command line utility.

A list of flags and their descriptions:

Lists the options for calling dsmemberutil
Causes dsmemberutil to operate in verbose mode.

The action of each command is described below:

getuuid -ugUGsS value
Takes any of the options and returns the associated UUID.
getid -UGsSX value
Takes any of the options and returns the associated UID or GID depending on option provided.
getsid -ugUGX value
Takes any of the options and returns the associated SID.
checkmembership -uUxs param -gGXS param
Returns if a user or group with the associated option is a member of the group.
flushcache
Flushes the current membership cache.

Legacy commands such as dumpstate and statistics are gone. See odutil(1) for show cache and statistics operations.

A list of options available. In some cases -xX and -sS can be used synonymously due to nature of the value.

uid
Using user with UID
name
Using user with name
sid
Using user with SID
uuid
Using user with UUID
gid
Using group with GID
name
Using group with name
sid
Using group with SID
uuid
Using group with UUID

Get a user's uuid:
% dsmemberutil getuuid -u 501
EEA4F2F6-B268-49E7-9C6F-E3C4A37DA4FD
Get a group's uuid
% dsmemberutil getuuid -g 0
ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000000
Get a user's or group's id from a uuid
% dsmemberutil getid -X ABCDEFAB-CDEF-ABCD-EFAB-CDEF0000000C
gid: 12
Check a user's membership in a group (using UID and GID)
% dsmemberutil checkmembership -u 501 -g 0
user is not a member of the group
Check a user's membership in a group (using names)
% dsmemberutil checkmembership -U root -G wheel
user is a member of the group

odutil(1), dseditgroup(1), dscacheutil(1)

January 1, 2007 Darwin