Группа "персонал" по ремонту Mac OSX

Группа "персонал" по ремонту Mac OSX

Я случайно удалил группу «staff» из своей Mac OS X 10.6.8, пытаясь удалить из нее jenkins:

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

Я пытался это исправить с помощью

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

Достаточно ли этого для ремонта группы персонала? Или это имеет какие-то другие последствия?

решение1

В Mac OS X 10.8.1 root принадлежит сотрудникам:

$ 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

или

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

Полагаю, в версии 10.6.8 то же самое было, так что вам, возможно, захочется добавить root в staff.

Если группа воссоздается в том виде, в котором она существовала изначально (тот же идентификатор группы, те же участники), я склонен думать (исходя из моего опыта работы с Linux), что никаких других последствий не будет.

Связанный контент