ด้วย Linux / Unix ฉันสามารถใช้useradd -G developers vivek
เพื่อเพิ่ม vivek ให้กับกลุ่มนักพัฒนาซอฟต์แวร์ ฉันจะทำสิ่งเดียวกันกับ Mac OS X ได้อย่างไร
จากนั้นฉันจะตรวจสอบว่า vivek อยู่ในกลุ่มนักพัฒนาได้อย่างไร
ด้วย Linux / Unix ฉันสามารถใช้useradd -G developers vivek
เพื่อเพิ่ม vivek ให้กับกลุ่มนักพัฒนาซอฟต์แวร์ ฉันจะทำสิ่งเดียวกันกับ Mac OS X ได้อย่างไร
จากนั้นฉันจะตรวจสอบว่า vivek อยู่ในกลุ่มนักพัฒนาได้อย่างไร
คำตอบ:
ฉันเคยใช้สายการบินเดียว:
sudo dscl localhost -append /Local/Default/Groups/thegroupname GroupMembership theusername
วิธีเพิ่มผู้ใช้ในกลุ่ม:
dseditgroup -o edit -a vivek -t user developers
(หมายเหตุ: คุณยังสามารถทำเช่นนี้ได้dscl
ใน @hobs 'คำตอบ แต่คุณทั้งสองควรเพิ่มชื่อย่อของผู้ใช้ลงในรายการ GroupMembership และเพิ่ม GeneratedUID ของผู้ใช้ลงในรายการ GroupMembers dseditgroup
ทั้งสองด้วยการดำเนินการเดียว)
วิธีตรวจสอบการเป็นสมาชิก:
dseditgroup -o checkmember -m vivek developers
หรือ:
dsmemberutil checkmembership -U vivek -G developers
ในการลบผู้ใช้ออกจากกลุ่ม:
dseditgroup -o edit -d vivek -t user developers
(อีกครั้งคุณสามารถทำได้ด้วยdscl
แต่ต้องลบผู้ใช้ออกจากทั้ง GroupMembership และ GroupMembers. dseditgroup
ทำทั้งสองอย่าง)
-u
ควรแจ้งรหัสผ่าน คุณใช้ OS X เวอร์ชันใดอยู่ นอกจากนี้ลองด้วยsudo
(เช่นsudo dseditgroup -o ...
) และที่ควรจะทำงาน
dseditgroup -o edit -a vivek -t user developers
เป็นกุญแจสำคัญ ผู้คนจำนวนมากแสดงให้เห็นdseditgroup -o edit -a vivek -t developers
แต่เพียงdseditgroup -o edit -a vivek -t user developers
เป็นที่ทำงาน
สองวิธี: จากสถานี
ทุกสิ่งที่นี่ควรทำในบรรทัดคำสั่งก่อนอื่นให้เริ่ม dscl ดังนี้:
$ dscl localhost
จากนั้น cd ไปที่โหนด Groups:
cd / Local / Default / Groups
คุณสามารถดูกลุ่มทั้งหมดโดยใช้ ls เมื่อคุณพบกลุ่มที่คุณสนใจแล้วคุณสามารถดูคุณสมบัติทั้งหมดได้ด้วย cat groupname เมื่อคุณพร้อมที่จะเพิ่มผู้ใช้ (ชื่อผู้ใช้) ให้กับกลุ่ม (groupname) ให้ใช้คำสั่งต่อไปนี้:
ผนวก groupname ชื่อผู้ใช้ GroupMembership
หากคุณต้องการลบสมาชิกออกจากกลุ่มให้ใช้คำสั่งต่อไปนี้ (ระวัง!):
ลบชื่อกลุ่ม groupMembership ชื่อผู้ใช้
เมื่อคุณทำการเปลี่ยนแปลงเสร็จสิ้นให้ออกจาก dscl โดยพิมพ์ exit
เลือกเมนู Apple> การตั้งค่าระบบแล้วคลิกบัญชี เปิดการตั้งค่าบัญชีขั้นตอนที่ 2
หากบานหน้าต่างการตั้งค่าถูกล็อคให้คลิกไอคอนล็อคแล้วป้อนชื่อผู้ดูแลระบบและรหัสผ่าน ขั้นตอนที่ 3
คลิกปุ่มเพิ่ม (+) ที่อยู่ด้านล่างรายการบัญชีเพื่อสร้างบัญชีใหม่ ขั้นตอนที่ 4
เลือกกลุ่มจากเมนูป๊อปอัพบัญชีใหม่ ขั้นตอนที่ 5
ป้อนชื่อสำหรับกลุ่มแล้วคลิกสร้างกลุ่ม ขั้นตอนที่ 6
เลือกช่องทำเครื่องหมายตามบัญชีที่จะเป็นสมาชิกในกลุ่ม