Đừng để người dùng khởi động lại trong khi root đã đăng nhập


9

Trên hệ thống của tôi, người dùng có thể khởi động lại và tắt hệ thống. Thỉnh thoảng tôi cần cập nhật phần mềm (hoặc làm bất cứ điều gì khác) và tôi không muốn người dùng khởi động lại / tắt hệ thống cho đến khi tôi hoàn thành.

Có cách nào để ngăn hệ thống khởi động lại / tắt trong khi root được đăng nhập (cục bộ hoặc qua SSH) không?


Làm thế nào bạn sẽ ngăn chặn mọi người sử dụng phương pháp vũ phu?
Bernhard

@Bernhard có lẽ là một cái gì đó với/etc/acpi/powerbtn.sh
PMint

Câu trả lời:


11

Hãy thử bảo vệ Molly:

$ sudo apt-get install molly-guard

Gói này sẽ ngăn chặn việc tắt / khởi động lại / tạm dừng / ngủ đông ngoài ý muốn bằng cách tương tác nhắc bạn nhập tên máy chủ của hệ thống.

Tuy nhiên, việc cấu hình molly-Guard để tắt hoàn toàn tắt / khởi động lại / tạm dừng / ngủ đông là điều không quan trọng. Chỉ cần tạo một tệp thực thi tại /etc/molly-guard/run.d/99-prevent-all có tệp này trong đó:

#!/bin/sh
exit 1

(Bạn đã không đề cập đến HĐH, đây là cho Ubuntu).

Lịch sử

Nếu bạn tò mò thuật ngữ molly-Guard là cái gì che trên nút màu đỏ được gọi. Xem bài viết trên wikipedia về Nút lớn màu đỏ nếu bạn tò mò.

đoạn trích

Một công tắc lớn màu đỏ thường bao gồm một người bảo vệ molly, một nắp phải được nâng lên để ngắt công tắc. Người bảo vệ molly ban đầu đã được bồi thẩm đoàn từ Plexiglas để ngăn con gái nhỏ của lập trình viên Molly nhấn BRS trên máy chủ IBM 4341, sau khi cô ta đã làm như vậy hai lần trong một ngày.

Các bản phát hành khác

Bạn có thể lấy .debgói và sử dụng alienđể chuyển đổi nó thành RPM phù hợp với Fedora / RHEL / CentOS.

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

1
+1 chưa bao giờ nghe nói về công cụ này, sẽ cài đặt nó trên một số serers 8-).
slm

1
Công cụ thực sự gọn gàng. Vì mục đích cụ thể và đầy đủ của câu hỏi, có thể chỉ định cho .bashrc / .bash_logout của root để bật / tắt tất cả các điểm dừng. Một điều kiện trong tập lệnh bảo vệ molly kiểm tra UID! = 0 cũng có thể phù hợp.
Joshua Miller
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.