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