การใช้บรรทัดคำสั่งวิธีทำให้ผู้ใช้เป็นผู้ดูแลระบบ


9

ทันทีที่ฉันผูก Mac กับโดเมน AD ฉันมักจะเข้าสู่ Mac ด้วยบัญชีผู้ใช้

แน่นอนภายใต้การตั้งค่าระบบผู้ใช้ & กลุ่มบัญชีผู้ใช้จะถูกทำเครื่องหมายเป็น: จัดการ, มือถือ

ขั้นตอนที่สองของฉันคือการทำให้บัญชีผู้ใช้เป็นผู้ดูแลระบบเพราะฉันต้องการให้เขา / เธอสามารถติดตั้ง / ลบสิ่งต่าง ๆ จากเครื่อง Mac ของเขาได้

ดังนั้นด้วย GUI, การตั้งค่าระบบ> ผู้ใช้ & กลุ่ม> ฉันเลือกชื่อผู้ใช้และฉันทำเครื่องหมายตัวเลือก: เปิดใช้งานอนุญาตให้ผู้ใช้จัดการคอมพิวเตอร์เครื่องนี้และฉันรีสตาร์ทเครื่องและทุกอย่างทำงานได้ดี ตอนนี้ผู้ใช้เป็นผู้ดูแลระบบของเครื่องนั้น

คำถามฉันจะทำกระบวนการข้างต้นด้วยบรรทัดคำสั่งใน Terminal ได้อย่างไร ไม่ใช่กระบวนการผูก แต่จะทำให้ผู้ดูแลระบบผู้ใช้สำหรับเครื่องเฉพาะนั้น

คำตอบ:


9
sudo dscl . -merge /Groups/admin GroupMembership username

โดยที่ 'ชื่อผู้ใช้' เป็นชื่อผู้ใช้ของผู้ใช้ที่คุณต้องการให้เป็นผู้ดูแลระบบ

sudoเนื่องจากการเปลี่ยนแปลงเช่นนี้ต้องใช้สิทธิ์ระดับสูง
dsclเป็นยูทิลิตี้บรรทัดคำสั่งบริการไดเรกทอรี
.เป็นเครื่องท้องถิ่น
-mergeช่วยให้คุณสามารถเพิ่มคีย์ใหม่ไปยังเส้นทางบันทึก
/Groups/adminเป็นเส้นทางบันทึกสำหรับคีย์
GroupMembershipเป็นกุญแจสำคัญที่คุณต้องการกำหนดค่า
usernameเป็นค่าสำหรับคีย์


ฉันเคยใช้มาdscl . -append /groups/admin GroupMembership USERNAMEแล้วและดูเหมือนว่าจะเหมาะกับฉัน
IconDaemon

@Icon ฉันเดาว่า 'ผนวก' นั้นถูกต้องมากกว่าทางวากยสัมพันธ์ แต่ทั้งคู่ควรทำงาน ฉันได้แก้ไขคำตอบของฉันที่จะใช้แม้ว่าขอบคุณ
grg

sudo dscl . -merge /Groups/admin GroupMembership usernameควรใช้การผสานมากกว่าการผนวก
user257289

ตามหน้า dscl man, mergeจะสร้างคุณสมบัติหากยังไม่มีอยู่จากนั้นผนวกค่าในขณะที่ผนวกจะผนวกเฉพาะถ้าคุณสมบัติมีอยู่แล้ว
Doug

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