ฉันจะตั้งค่าให้เฉพาะผู้ใช้ root + a ที่ได้รับสามารถปิดพีซีของฉันได้อย่างไร


9

หากฉันใช้ Ubuntu 11.04 ฉันจะกำหนดค่าได้อย่างไรว่ามีผู้ใช้สองคนเท่านั้นที่สามารถปิด / ระงับ / ไฮเบอร์เนตพีซีของฉัน: ผู้ใช้รูทและผู้ใช้ปกติหนึ่งคน?

คำตอบ:


8

shutdownไบนารีจะทำงานสำหรับผู้ใช้ราก วิธีการทั่วไปในการนี้คือการตั้งค่ากฎ sudo เพื่อให้ผู้ใช้สามารถดำเนินการปิดระบบเป็นรูต สมมติว่าผู้ใช้ยังไม่มีสิทธิ์แบบเต็ม sudo (ตัวอย่างเช่นผู้ใช้คนแรกบนระบบเดสก์ท็อป Ubuntu) คุณอาจเพิ่มบรรทัดต่อไปนี้ใน / etc / sudoers (ใช้visudoยูทิลิตี้เพื่อความปลอดภัย):

joe    hostname=(root) /sbin/shutdown -h now

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

joe    hostname=(root) NOPASSWD: /sbin/shutdown -h now

คุณสามารถปรับเปลี่ยนวิธีที่พวกเขาสามารถเรียกใช้การปิดเครื่องได้โดยใช้สัญลักษณ์แทนหรือการประกาศอย่างชัดเจน ตัวอย่างเช่นshutdown -h nowอนุญาตให้หยุดระบบได้ในทันทีโดยจะไม่รีบูต คุณสามารถอนุญาตให้-rรีบูตระบบแทน

หลังจากที่คุณกำหนดค่า sudoers แล้ว joe สามารถเรียกใช้คำสั่งต่อไปนี้เพื่อรีบูตระบบ:

sudo /sbin/shutdown -h now

ในฐานะ joe คุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อดูว่าคำสั่งใดที่คุณสามารถเข้าถึงเพื่อรันโดยใช้sudo:

sudo -l

1

เพื่อปิดการใช้งานปิดจากเมนูเข้าสู่ระบบแก้ไข/etc/gdm/gdm.conf-customไฟล์และในส่วนที่เพิ่ม[greeter] SystemMenu=falseสิ่งนี้จะไม่ส่งผลกระทบต่อเมนูพาเนล แต่ฉันไม่แน่ใจว่าจะปิดการใช้งานโดยไม่ปิดการใช้งานสำหรับผู้ใช้ทั้งหมด แต่ถ้าคุณปิดการใช้งานสำหรับผู้ใช้ทั้งหมดคุณควรจะสามารถแก้ไขได้โดยใช้shutdownคำสั่งจากเทอร์มินัลแทน . การปิดใช้งานสำหรับผู้ใช้ทั้งหมดให้ดูที่ลิงค์นี้ ; ฉันยังไม่ได้ตรวจสอบว่าคำแนะนำเหล่านี้ทำงานบน Ubuntu

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


0

สำหรับปุ่มเพาเวอร์คุณอาจต้องการดู / etc / acpi / events / power_button ในขณะที่คุณอยู่ที่นั้นคุณอาจต้องการที่จะดูใน / etc / inittab สำหรับctrlaltdel

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.