หากคุณต้องการให้สิทธิ์ในการรีบูตแก่ผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบ คุณสามารถเพิ่มรายการสำหรับพวกเขาในของคุณ ซูโดเออร์ ไฟล์สำหรับ รีบูต (และ/หรือ รีบูต systemctlขึ้นอยู่กับสิ่งที่คุณต้องการให้เรียกใช้) จากนั้นพวกเขาจะสามารถวิ่งได้ sudo รีบูต (และ/หรือ sudo systemctl รีบูต). คำตอบนี้ถือว่าพวกเขาไม่มีสิทธิ์เข้าถึง ซูโดâ นั่นคือพวกเขาเป็นผู้ใช้ปกติที่ไม่ใช่ผู้ดูแลระบบซึ่งไม่ได้เป็นส่วนหนึ่งของ ล้อ กลุ่ม.
เดอะ ซูโดเออร์ ไฟล์อยู่ที่ /etc/sudoers, แต่คุณ ไม่ควร แก้ไขได้โดยตรง แต่คุณควรแก้ไขโดยใช้ visudo. คุณจะต้องรูทจึงจะแก้ไขได้ คุณจึงจะเรียกใช้ได้ ซูโด วิซูโด. เดอะ visudo คำสั่งจะตรวจสอบไวยากรณ์ของการแก้ไขของคุณ และคุณควรใช้สิ่งนี้เสมอเพื่อหลีกเลี่ยงไม่ให้การกำหนดค่าของคุณเสียหายและป้องกัน ตัวคุณเอง การเข้าถึงรูทในอนาคต
จากนั้นคุณสามารถเพิ่มสิ่งที่ต้องการในบรรทัดต่อไปนี้ ซูโดเออร์ ไฟล์:
ชื่อผู้ใช้ ALL=(root): /usr/sbin/reboot
ชื่อผู้ใช้ ALL=(root): /usr/bin/systemctl รีบูต
ที่ไหน ชื่อผู้ใช้ เป็นชื่อผู้ใช้ของผู้ใช้ (หรือ %ชื่อกลุ่ม สำหรับกลุ่ม) และโดยที่พาธเป็นพาธจริงไปยังคำสั่งบนระบบของคุณ (ตรวจสอบด้วย ที่, เช่น., ซึ่งรีบูต.).
สำหรับข้อมูลเพิ่มเติม ตรวจสอบ ผู้ชาย, ผู้ชาย sudo, และ ผู้ชาย visudo.