แปลงบัญชีผู้ใช้มาตรฐานไปยังบัญชีผู้ดูแลระบบจากบรรทัดคำสั่งของ Mac OS

ผู้ดูแลระบบระบบปฏิบัติการ Mac อาจพบว่าจำเป็นต้องแปลงบัญชีผู้ใช้ปกติที่มีอยู่ไปเป็นบัญชีผู้ดูแลระบบบนเครื่อง Mac ในขณะที่ผู้ใช้ Mac ส่วนใหญ่จะได้รับการบริการที่ดีที่สุดโดยการแปลงสถานะบัญชีเป็นผู้ดูแลระบบผ่านแผงกำหนดลักษณะผู้ใช้และกลุ่มผู้ใช้ขั้นสูงสามารถใช้ฟังก์ชันเดียวกันผ่านทางเทอร์มินัลโดยใช้บริการอรรถประโยชน์บรรทัดคำสั่งบริการไดเรกทอรี dscl


โปรดทราบว่าการเปลี่ยนแปลงนี้จะไม่มีผลกับความสามารถของบัญชีผู้ใช้ admin หรือ standard ในการเข้าถึงฟังก์ชัน sudo หรือใช้บัญชี root ซึ่งทั้งสองบัญชีแยกจากบัญชีผู้ดูแลระบบใน Mac OS X ทั้งหมด

การเปลี่ยนผู้ใช้เป็นผู้ดูแลระบบที่บรรทัดคำสั่งใน Mac OS X

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

เมื่อคุณมีชื่อผู้ใช้ให้เปิด Terminal และใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนบัญชีผู้ดูแลระบบ:

dscl . -append /groups/admin GroupMembership USERNAME

ตัวอย่างเช่นด้วยชื่อผู้ใช้สั้น ๆ ของ "paul" ไวยากรณ์จะเป็นดังนี้:

dscl . -append /groups/admin GroupMembership paul

เมื่อดำเนินการคำสั่งที่เหมาะสมบัญชีผู้ใช้เป้าหมายจะมีสิทธิ์ของผู้ดูแลระบบและความสามารถในการเข้าถึงทั้งหมดที่ใช้กับบัญชีผู้ดูแลระบบ

ซึ่งอาจเป็นประโยชน์สำหรับการดูแลระบบระยะไกลด้วย SSH และสถานการณ์การตั้งค่าอัตโนมัติ แต่ก็มีประโยชน์ที่คุณสามารถเปลี่ยนบัญชีผู้ใช้เป็นสิทธิ์ของผู้ดูแลระบบจาก Single User Mode และเมื่อเริ่มจากโหมดการกู้คืนด้วย

ยืนยันการเปลี่ยนแปลงและดูรายการบัญชีผู้ดูแลระบบทั้งหมดใน Mac OS X

คุณสามารถยืนยันว่าบัญชีผู้ใช้ถูกแปลงเป็นกลุ่มผู้ดูแลระบบโดยใช้ flag -read ที่มี dscl ในกลุ่มเดียวกัน:

dscl . -read /groups/admin GroupMembership

นี้ควรพิมพ์สิ่งที่กลับมาเช่น:

"osxdaily paul adminaccount" หรือคล้ายกันซึ่งขึ้นอยู่กับบัญชีที่อยู่ในกลุ่มผู้ดูแลระบบ รายการนี้จะรวมเฉพาะบัญชีผู้ดูแลระบบในขณะที่คำสั่งอื่นจะแสดงรายการบัญชีผู้ใช้ทั้งหมดใน Mac