Removi acidentalmente o grupo "staff" do meu Mac OS X 10.6.8 ao tentar remover o jenkins dele:
$ sudo dseditgroup -o delete -a jenkins -t user staff
Eu tentei consertar isso com
$ sudo dscl . create /Groups/staff GroupMembership `whoami`
$ sudo dscl . -append /groups/staff gid 20
Isso é suficiente para reparar o grupo de funcionários? Ou isso tem alguma outra consequência?
Responder1
No Mac OS X 10.8.1, a raiz pertence à equipe:
$ sudo dscl . -read /groups/staff
Password:
AppleMetaNodeLocation: /Local/Default
GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000014
GroupMembers: FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000
GroupMembership: root
Password: *
PrimaryGroupID: 20
RealName: Staff
RecordName: staff BUILTIN\Users
RecordType: dsRecTypeStandard:Groups
SMBSID: S-1-5-32-545
ou
$ grep staff /etc/group
staff:*:20:root
Eu acho que em 10.6.8 também foi o caso, então você pode querer adicionar root à equipe.
Se o grupo for recriado como existia originalmente (mesmo ID de grupo, mesmos membros), tendo a pensar (pela minha experiência no Linux) que não há outras consequências.