Mac OSX-Reparaturgruppe „Mitarbeiter“

Mac OSX-Reparaturgruppe „Mitarbeiter“

Ich habe versehentlich die Gruppe „Mitarbeiter“ von meinem Mac OS X 10.6.8 entfernt, als ich versucht habe, Jenkins davon zu entfernen:

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

Ich habe versucht, dies zu reparieren mit

$ sudo dscl . create /Groups/staff GroupMembership `whoami`
$ sudo dscl . -append /groups/staff gid 20

Reicht das aus, um die Mitarbeitergruppe zu reparieren? Oder hat das noch weitere Konsequenzen?

Antwort1

Unter Mac OS X 10.8.1 gehört root zum Personal:

$ 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

oder

$ grep staff /etc/group
staff:*:20:root

Ich vermute, dass dies auch in 10.6.8 der Fall war, Sie sollten also Root zum Personal hinzufügen.

Wenn die Gruppe in ihrem ursprünglichen Zustand (dieselbe Gruppen-ID, dieselben Mitglieder) neu erstellt wird, neige ich (aufgrund meiner Linux-Erfahrung) zu der Annahme, dass es keine weiteren Konsequenzen gibt.

verwandte Informationen