ซ่อมแซมกลุ่ม“ พนักงาน” ของ Mac OSX


2

ฉันลบกลุ่ม "พนักงาน" ออกจาก Mac OS X 10.6.8 โดยไม่ได้ตั้งใจขณะที่พยายามลบเจนกินส์ออกจากกลุ่ม:

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

ฉันพยายามซ่อมแซมด้วย

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

เพียงพอที่จะซ่อมกลุ่มพนักงานหรือไม่ หรือสิ่งนี้มีผลกระทบอื่น ๆ ?

คำตอบ:


2

บนรากของ Mac OS X 10.8.1 เป็นของพนักงาน:

$ 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 มันก็เป็นเช่นนั้นดังนั้นคุณอาจต้องการเพิ่มรูทให้กับพนักงาน

หากกลุ่มถูกสร้างขึ้นใหม่ตามที่มีอยู่เดิม (ID กลุ่มเดียวกันสมาชิกเดียวกัน) ฉันมักจะคิด (จากประสบการณ์ Linux ของฉัน) ว่าไม่มีผลกระทบอื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.