2

Я случайно удалил группу "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 ответ1

2

На 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 для персонала.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .