กำลังพยายามเพิ่มผู้ใช้ในกลุ่มจากบรรทัดคำสั่ง แต่ไม่สามารถหาได้อย่างไร
โดยเฉพาะนี่คือบน Mac OS X Server 10.5.8
ต้องการเพิ่มผู้ใช้ในกลุ่ม 'admin' และ 'wheel'
กำลังพยายามเพิ่มผู้ใช้ในกลุ่มจากบรรทัดคำสั่ง แต่ไม่สามารถหาได้อย่างไร
โดยเฉพาะนี่คือบน Mac OS X Server 10.5.8
ต้องการเพิ่มผู้ใช้ในกลุ่ม 'admin' และ 'wheel'
คำตอบ:
sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel
เป็นไปได้ที่จะทำเช่นนี้ด้วยdscl
แต่เพื่อให้ถูกต้องคุณต้องเพิ่มชื่อย่อของผู้ใช้ในGroupMembership
รายการของกลุ่มและเพิ่ม GeneratedUID ของผู้ใช้ในGroupMembers
รายการ ของกลุ่ม dseditgroup
ดูแลทั้งสองอย่างในการใช้งานครั้งเดียว
-p
เช่นกันดังนั้นฉันจึงสามารถป้อนรหัสผ่านของฉันได้
sudo dseditgroup -o edit -a `whoami` -t user _www
สำหรับผู้ที่กำลังมองหาคำตอบเดียวกันกับ Mac OS รุ่นใหม่กว่าฉันได้พบสิ่งนี้:
ในการเพิ่มผู้ใช้ในกลุ่มคุณต้องใช้คำสั่งนี้:
$ sudo dscl . append /Groups/wheel GroupMembership username
ฉันพยายามเพิ่มผู้ใช้ของฉันในwheel
กลุ่มเพื่อให้สามารถจัดการ/Library/WebServer/Documents
โฟลเดอร์ 755
นอกจากนั้นผมต้องเปลี่ยนสิทธิ์ไปยังโฟลเดอร์ที่เป็นค่าเริ่มต้นมันเป็น ฉันเปลี่ยนเป็น775
:
$ sudo chmod -R 775 /Library/WebServer/Documents
วิธีนี้ฉันสามารถจัดการเนื้อหาของโฟลเดอร์โดยไม่ต้องเปลี่ยนเจ้าของโฟลเดอร์
ลองลิงค์นี้:
http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/
การเพิ่มผู้ใช้เป็นสิ่งที่ทำได้อย่างง่ายดายโดยใช้เครื่องมือ GUI ที่มีอยู่ในตัวซึ่งมาพร้อมกับ OS X อย่างไรก็ตามผู้ใช้ระดับสูงสามารถชื่นชมประสิทธิภาพที่เป็นไปได้จากการใช้บรรทัดคำสั่ง ดังนั้นด้วยจิตวิญญาณแห่งประสิทธิภาพนี่คือขั้นตอนที่จำเป็นในการเพิ่มผู้ใช้ในระบบ Mac OS X ของคุณทั้งหมดด้วยเพื่อนที่ดีของเรา Terminal.app
บิตสำคัญอยู่ที่นี่:
สร้างและตั้งค่าคุณสมบัติ ID กลุ่มของผู้ใช้
dscl / -create /Users/toddharris PrimaryGroupID 1000
sudo dscl . -append /Groups/admin GroupMembership username
และแม้ว่าจะเพิ่มผู้ใช้ไปที่ "ผู้ดูแลระบบ" แต่ก็ยังเพิ่มกลุ่มอื่น ๆ เช่นcom.apple.sharepoint.group.1
และcom.apple.access_screensharing
ect ... ?!?
bob
ลงไปwheel
มันจะเป็นsudo dseditgroup -o edit -a bob -t user wheel
อย่างไร