ป้อนคำสั่งผู้ดูแลระบบในเทอร์มินัลบน Mac
คุณต้องเป็นผู้ดูแลระบบหรือผู้ใช้ราก ซึ่งเรียกอีกอย่างว่า ผู้ใช้ขั้นสูง เพื่อปฏิบัติการคำสั่งมากมายที่ใช้ในการจัดการกับเซิร์ฟเวอร์
ตัวอย่างเช่น ถ้าคุณไม่ได้เป็นผู้ดูแลระบบหรือผู้ใช้ราก การป้อนคำสั่ง shutdown
จะทำให้เกิดข้อผิดพลาด:
% shutdown
shutdown: NOT super-user
สิ่งนี้เกิดขึ้นเนื่องจากคำสั่ง shutdown
สามารถสั่งทำงานได้โดยผู้ใช้รากหรือผู้ใช้ที่เป็นผู้ดูแลระบบซึ่งมีสิทธิ์ผู้ใช้รากเท่านั้น
หากต้องการสั่งทำงานคำสั่งที่มีสิทธิ์ผู้ใช้ขั้นสูง ให้ใช้คำสั่ง sudo
sudo
หมายถึง superuser do
ตัวอย่างต่อไปนี้ใช้งานกับคอมพิวเตอร์ที่ติดตั้ง macOS ดังนั้นอย่าสั่งทำงานนอกเสียจากว่าคุณต้องการเริ่มการทำงานคอมพิวเตอร์ของคุณใหม่:
% sudo shutdown
ระบบจะขอให้คุณป้อนรหัสผ่านของผู้ใช้ปัจจุบัน
เฉพาะผู้ใช้ที่เป็นผู้ดูแลระบบเท่านั้นที่สามารถใช้ sudo
ได้ ถ้าคุณไม่ได้เข้าสู่ระบบเป็นผู้ดูแลระบบ คุณสามารถทำเช่นนั้นได้โดยป้อนคำสั่งต่อไปนี้ โดยที่ adminUsername เป็นชื่อของผู้ใช้ที่เป็นผู้ดูแลระบบ:
% su adminUsername
ระบบจะขอให้คุณป้อนรหัสผ่านของ adminUsername หลังจากนั้นจะเปิดเชลล์ใหม่ให้กับผู้ใช้นั้น
หากคำส่ังต้องการใช้รหัสผ่าน คุณสามารถใช้ su
เพื่อสลับเป็นผู้ใช้รากได้ ภายใต้สถานการณ์ปกติ คุณไม่ควรเข้าสู่ระบบในฐานะผู้ใช้ราก
สิ่งสำคัญ: ถ้าคุณใช้ su
เพื่อเข้าสู่ระบบเป็นผู้ใช้ราก ให้ระวังเป็นพิเศษ เนื่องจากคุณมีสิทธิ์เพียงพอที่จะดำเนินการเปลี่ยนแปลงที่สามารถทำให้คอมพิวเตอร์ของคุณหยุดทำงานได้