Jak wyłączyć polecenia wyłączania i ponownego uruchomienia w Linux
- 4989
- 179
- Tomasz Szatkowski
zamknięcie Polecenie planuje czas na zasilanie systemu Linux, może być równie dobrze używany do zatrzymania, zasilania lub ponownego uruchomienia maszyny, gdy wywoływany z poszczególnymi opcjami i ponowne uruchomienie instruuje system, aby zrestartował.
Niektóre dystrybucje Linux, takie jak Ubuntu, Linux Mint, Mandriva, aby wymienić, ale kilka, umożliwia ponowne uruchomienie/zatrzymanie/wyłączenie systemu jako normalny użytkownik, domyślnie. Nie jest to idealne ustawienie, szczególnie na serwerach, musi się martwić szczególnie dla administratora systemu.
W tym artykule pokażemy, jak wyłączyć zamknięcie I ponowne uruchomienie Polecenia dla normalnych użytkowników w Linux.
Wyłącz polecenia wyłączania i ponowne uruchomienie w Linux
Najłatwiejszy sposób na wyłączenie zamknięcie I ponowne uruchomienie Polecenia za pomocą /etc/sudoers plik, tutaj możesz określić użytkownika (Tecmint) lub grupa (programiści), które nie mogą wykonywać tych poleceń.
# vi /etc /sudoers
Dodaj te linie do Połączenia poleceń Sekcja.
Cmnd_alias shutdown =/sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff # Specyfikacja uprawnienia użytkownika Tecmint All = (all: all) wszystko, !ZAMKNIĘCIE # Pozwól członkom grupy sudo na wykonanie dowolnego polecenia %programistów All = (all: all) wszystko, !ZAMKNIĘCIE
Teraz spróbuj wykonać zamknięcie I ponowne uruchomienie polecenia jako użytkownik Normail (Tecmint).
Zamknięcie polecenia i ponowne uruchomienie dla użytkownikaInnym sposobem jest usunięcie uprawnień do wykonania zamknięcie I ponowne uruchomienie Polecenia dla wszystkich użytkowników oprócz roota.
# chmod o-x /sbin /shutdown # chmod o-x /sbin /reboot
Notatka: W systemie SystemD te plik (/sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/Poweroff) są tylko symbolicznymi linkami do/bin/systemctl:
# ls -l /sbin /shutdown # ls -l /sbin /reboot # ls -l /sbin /halt # ls -l /sbin /PoweroffSystemd Symboliczne linki
Aby uniemożliwić innym użytkownikom uruchamianie tych poleceń, po prostu usuniesz uprawnienia do wykonania, jak wyjaśniono powyżej, ale nie jest to skuteczne w systemie. Możesz usunąć uprawnienia do wykonania /bin/systemctl
co oznacza, że wszyscy inni użytkownicy, z wyjątkiem root, będą uruchamiać tylko systemCtl.
# chmod o-x /bin /systemctl
Możesz także dowiedzieć się, jak wyłączyć niektóre funkcje, takie jak login root SSH i ograniczyć SSH Access, Selinux, niechciane usługi w Linux, czytając te przewodniki:
- Jak włączyć i wyłączyć login root w Ubuntu
- Jak wyłączyć Selinux tymczasowo lub na stałe w RHEL/CENTOS 7/6
- Wyłącz lub włącz login root SSH i ogranicz dostęp SSH w Linux
- Jak zatrzymać i wyłączyć niechciane usługi z systemu Linux
Otóż to! W tym artykule pokazaliśmy, jak wyłączyć polecenia wyłączania i ponownego uruchomienia dla normalnych użytkowników systemu w Linux. Czy znasz jakikolwiek inny sposób na to, podziel się z nami w komentarzach.
- « Zainstaluj i skonfiguruj PFBLOCKERNG dla DNS Black Listing w zaporze PFSense
- Użyj „pushd” i „popd” do wydajnej nawigacji systemu plików w systemie Linux »