Grupo “staff” de reparo do Mac OSX

2

Eu acidentalmente removi o grupo "staff" do meu Mac OS X 10.6.8 ao tentar remover jenkins dele:

$ sudo dseditgroup -o delete -a jenkins -t user staff

Eu tentei reparar 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 outras consequências?

    
por André Ricardo 20.09.2012 / 18:01

1 resposta

2

No Mac OS X 10.8.1 root pertence ao staff:

$ 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 era o caso, então você pode querer adicionar root ao staff.

Se o grupo for recriado como existia originalmente (mesmo ID do grupo, mesmos membros), eu penso que (da minha experiência com o Linux) não há outras consequências.

    
por 21.09.2012 / 00:48