![](https://help.apple.com/assets/5B9190B30946221279C5A608/5B9190B30946221279C5A60F/th_TH/31d7054c3bcf00abcba6dd75555bcff0.png)
ป้อนคำสั่งผู้ดูแลระบบในเทอร์มินัลบน Mac
คุณต้องเป็นผู้ดูแลระบบหรือผู้ใช้ราก ซึ่งเรียกอีกอย่างว่า ผู้ใช้ขั้นสูง เพื่อปฏิบัติการคำสั่งมากมายที่ใช้ในการจัดการกับเซิร์ฟเวอร์
ตัวอย่างเช่น ถ้าคุณไม่ได้เป็นผู้ดูแลระบบหรือผู้ใช้ราก การป้อน server:~ mariah$ shutdown
จะทำให้เกิดข้อผิดพลาดต่อไปนี้: ปิดเครื่อง: ไม่ใช่ผู้ใช้ขั้นสูง
สิ่งนี้เกิดขึ้นเนื่องจากคำสั่ง shutdown
สามารถสั่งทำงานได้โดยผู้ใช้รากหรือผู้ใช้ที่เป็นผู้ดูแลระบบซึ่งมีสิทธิ์ผู้ใช้รากเท่านั้น
หากต้องการสั่งทำงานคำสั่งที่มีสิทธิ์ผู้ใช้ขั้นสูง ให้ใช้คำสั่ง sudo
sudo
หมายถึง superuser do
ตัวอย่างต่อไปนี้ใช้งานกับคอมพิวเตอร์ที่ติดตั้ง macOS ดังนั้นอย่าสั่งทำงานนอกเสียจากว่าคุณต้องการเริ่มการทำงานคอมพิวเตอร์ของคุณใหม่:
server:~ mariah$ sudo shutdown
ระบบจะขอให้คุณป้อนรหัสผ่านของผู้ใช้ปัจจุบัน
เฉพาะผู้ใช้ที่เป็นผู้ดูแลระบบเท่านั้นที่สามารถใช้ sudo
ได้ ถ้าคุณไม่ได้เข้าสู่ระบบเป็นผู้ดูแลระบบ คุณสามารถทำเช่นนั้นได้โดยป้อนข้อมูลดังต่อไปนี้ โดยที่ adminUsername เป็นชื่อของผู้ใช้ที่เป็นผู้ดูแลระบบ:
su adminUsername
ระบบจะขอให้คุณป้อนรหัสผ่านของ adminUsername หลังจากนั้นจะเปิดเชลล์ใหม่ให้กับผู้ใช้นั้น
หากคำส่ังต้องการใช้รหัสผ่าน คุณสามารถใช้ su
เพื่อสลับเป็นผู้ใช้รากได้ ภายใต้สถานการณ์ปกติ คุณไม่ควรเข้าสู่ระบบในฐานะผู้ใช้ราก
ข้อสำคัญ: หากคุณใช้ su
เพื่อเข้าสู่ระบบเป็นผู้ใช้ราก ให้ระวังเป็นพิเศษ เนื่องจากคุณมีสิทธิ์เพียงพอที่จะดำเนินการเปลี่ยนแปลงที่สามารถทำให้เซิร์ฟเวอร์ของคุณหยุดทำงานได้
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง sudo
และ su
ให้ดูหน้าคู่มือของคำสั่ง