อย่าให้ผู้ใช้รีบูตในขณะที่รูทล็อกอิน


9

ในระบบของฉันผู้ใช้สามารถรีบูตและปิดระบบ บางครั้งฉันจำเป็นต้องอัปเดตซอฟต์แวร์ (หรือทำสิ่งอื่น) และฉันไม่ต้องการให้ผู้ใช้รีบูต / ปิดระบบจนกว่าฉันจะเสร็จสิ้น

มีวิธีการป้องกันระบบจากการรีบูต / ปิดเครื่องในขณะที่รูทเข้าสู่ระบบ (ภายในหรือมากกว่า SSH)?


คุณจะป้องกันผู้ใช้วิธีการเดรัจฉานกำลังได้อย่างไร?
Bernhard

@Bernhard อาจจะมีบางอย่างกับ/etc/acpi/powerbtn.sh
PMint

คำตอบ:


11

ลองมอลลี่การ์ด:

$ sudo apt-get install molly-guard

แพคเกจนี้จะป้องกันการปิด / รีบูต / หยุดชั่วคราว / ไฮเบอร์เนตโดยไม่ตั้งใจโดยแจ้งให้คุณป้อนชื่อโฮสต์ของระบบ

อย่างไรก็ตามมันเป็นเรื่องเล็กน้อยที่จะกำหนดค่ามอลลี่การ์ดเพื่อปิดการใช้งานการปิดระบบ / รีบูต / หยุดชั่วคราว / ไฮเบอร์เนตโดยสมบูรณ์ เพียงสร้างไฟล์ที่ปฏิบัติการได้ที่ /etc/molly-guard/run.d/99-prevent-all ที่มีสิ่งนี้อยู่ในนั้น:

#!/bin/sh
exit 1

(คุณไม่ได้พูดถึงระบบปฏิบัติการนี่เป็นสำหรับ Ubuntu)

ประวัติศาสตร์

หากคุณอยากรู้ว่าคำว่ามอลลี่การ์ดคืออะไรหน้าปกของปุ่มสีแดงเรียกว่า ดูบทความวิกิพีเดียเกี่ยวกับBig Red Buttonถ้าคุณอยากรู้

สิ่งที่สกัดมา

สวิตช์สีแดงขนาดใหญ่มักจะมีตัวป้องกันมอลลี่ซึ่งเป็นฝาครอบที่ต้องยกขึ้นเพื่อเลื่อนสวิตช์ มอลลี่ - ยามดั้งเดิมถูกคณะลูกขุนหัวเรือใหญ่จาก Plexiglas เพื่อป้องกันลูกสาวคนเล็กของมอลลี่โปรแกรมเมอร์จากการกด BRS บนเซิร์ฟเวอร์ IBM 4341 หลังจากที่เธอทำสองครั้งในหนึ่งวัน

สิ่งรบกวนอื่น ๆ

คุณสามารถใช้.debแพ็คเกจและใช้alienในการแปลงเป็น RPM ที่เหมาะสมสำหรับ Fedora / RHEL / CentOS

$ sudo yum install alien
$ alien -r molly-guard*.deb

1
+1 ไม่เคยได้ยินเกี่ยวกับเครื่องมือนี้จะถูกติดตั้งในหลาย ๆ เซเรน 8-)
slm

1
เครื่องมือที่เรียบร้อยจริงๆ เพื่อประโยชน์ของคำถามที่เฉพาะเจาะจงและครบถ้วนอาจระบุสำหรับ. bashrc / .bash_logout ของรูทเพื่อเปิด / ปิดการใช้งาน all-stop เงื่อนไขในการตรวจสอบสคริปต์ molly-guard สำหรับ UID! = 0 อาจเหมาะสมเช่นกัน
Joshua Miller
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.