ใครช่วยบอกฉันถึงวิธีการปรับเปลี่ยนผู้ใช้และเพิ่มลงในกลุ่มในเทอร์มินัลใน SL (10.6.1)
ดูเหมือนว่า usermod ไม่ได้ใช้งานโดย Mac
ใครช่วยบอกฉันถึงวิธีการปรับเปลี่ยนผู้ใช้และเพิ่มลงในกลุ่มในเทอร์มินัลใน SL (10.6.1)
ดูเหมือนว่า usermod ไม่ได้ใช้งานโดย Mac
คำตอบ:
dscl
เป็นวิธีปกติในการปรับเปลี่ยนสิ่งต่าง ๆ จากบริการไดเรกทอรี (ไม่ว่าจะเป็นท้องถิ่นหรือระยะไกล) จากบรรทัดคำสั่ง ดูdscl
manpageสำหรับข้อมูลทั้งหมด (หรืออันถ้าคุณไม่ได้ทำงาน 10.6) Google มีตัวอย่างการใช้งานมากมาย (รวมถึงmacosxhints.com ด้วย )
การเพิ่มผู้ใช้:
dscl . append /Groups/admin GroupMembership usershortname
การลบผู้ใช้: (จากกลุ่มไม่ใช่ระบบ)
dscl . delete /Groups/admin GroupMembership usershortname
อ่านสมาชิกของกลุ่มผู้ดูแลระบบ:
dscl . read /Groups/admin GroupMembership
ในการเพิ่มตัวอย่างนี่คือวิธีที่คุณสามารถปรับเปลี่ยน homedirectory someones:
dscl . -create /Users/postgres NFSHomeDirectory /opt/local/var/db/postgresql84
คุณสามารถดูคุณสมบัติของวัตถุโดยใช้คำสั่งread :
dscl . -read /Users/postgres
คุณถูกต้องคำสั่งเหล่านี้ไม่รวมอยู่ใน OSX แม้ว่าจะมีพอร์ตของadduser สำหรับ Macดังนั้นคุณสามารถเพิ่มผู้ใช้และเปลี่ยนกลุ่มได้จากบรรทัดคำสั่ง ข้อมูลคำสั่งที่นี่