So deaktivieren Sie das Herunterfahren und Neustartbefehls unter Linux
- 5005
- 1313
- Levke Harnapp
Der abschalten Befehlspläne planen eine Zeit, in der ein Linux-System ausgeschaltet wird. Es kann auch verwendet werden, um die Maschine beim Aufrufen mit bestimmten Optionen zu stoppen, auszuschalten oder neu zu starten Neustart weist das System an, neu zu starten.
Bestimmte Linux -Distribüationen wie Ubuntu, Linux Mint und Mandriva, um nur einige zu erwähnen, ermöglichen es, das System als normaler Benutzer standardmäßig neu zu starten/anzuhalten/herunterzuschalten. Dies ist insbesondere auf Servern keine ideale Einstellung, es muss sich besonders um einen Systemadministrator Sorgen machen.
In diesem Artikel werden wir zeigen, wie man deaktiviert abschalten Und Neustart Befehle für normale Benutzer unter Linux.
Deaktivieren Sie das Herunterfahren und starten Sie die Befehle unter Linux neu
Der einfachste Weg zu deaktivieren abschalten Und Neustart Befehle mit dem /etc/sudoers Datei, hier können Sie einen Benutzer angeben (Tecmint) oder Gruppe (Entwickler) die diese Befehle nicht ausführen dürfen.
# vi /etc /sudoers
Fügen Sie diese Zeilen hinzu zu Kommando -Aliase Abschnitt.
CMND_ALIAS STRADDOWN =/SBIN/STRADDOWN,/SBIN/REBOOT,/SBIN/HALT,/SBIN/Poweroff # Benutzerrechtsspezifikation Tecmint Alle = (alle: alle) alle, !ABSCHALTEN # Erlauben Sie den Mitgliedern der Gruppe Sudo, einen Befehl auszuführen %Entwickler Alle = (alle: alle) alle, !ABSCHALTEN
Versuchen Sie nun auszuführen abschalten Und Neustart Befehle als Normail -Benutzer (Tecmint).
Befehl zum Herunterfahren und Neustart für den Benutzer neu startenEine andere Möglichkeit besteht darin, Ausführungsberechtigungen auf zu entfernen abschalten Und Neustart Befehle für alle Benutzer außer Root.
# chmod o-x /sbin /stilldown # chmod o-x /sbin /Neustart
Notiz: Unter Systemd sind diese Datei (/sbin/stilldown,/sbin/neu starten,/sbin/halt,/sbin/poweroff) nur symbolische Links zu/bin/systemctl:
# ls -l /sbin /stilldown # ls -l /sbin /neu starten # ls -l /sbin /halt # ls -l /sbin /poweroffSymbolische symbolische Links
Um zu verhindern, dass andere Benutzer diese Befehle ausführen, würden Sie einfach die oben erläuterten Ausführungsberechtigungen entfernen. Dies ist jedoch unter Systemd nicht wirksam. Sie können Ausführungsberechtigungen entfernen /bin/systemctl
bedeutet, dass alle anderen Benutzer mit Ausnahme von Root nur SystemCTL ausgeführt werden.
# Chmod O-X /bin /systemctl
Möglicherweise möchten Sie auch lernen, wie Sie bestimmte Funktionen wie SSH -Root -Login deaktivieren und SSH -Zugriff, Selinux, unerwünschte Dienste in Linux einschränken, indem Sie diese Leitfäden durchlesen:
- So aktivieren und deaktivieren Sie die Stammanmeldung in Ubuntu
- So deaktivieren Sie Selinux vorübergehend oder dauerhaft in Rhel/Centos 7/6
- Deaktivieren oder aktivieren Sie die SSH -Root -Anmeldung und begrenzen SSH -Zugriff unter Linux
- So stoppen und deaktivieren Sie unerwünschte Dienste vom Linux -System
Das ist es! In diesem Artikel haben wir gezeigt, wie das Herunterfahren und Neustart von Befehlen für normale Systembenutzer unter Linux deaktiviert werden kann. Kennen Sie eine andere Möglichkeit, dies zu tun, teilen Sie es uns in den Kommentaren mit.
- « Installieren und konfigurieren Sie Pfblockerng für DNS Black Listing in Pfsense -Firewall
- Verwenden Sie 'Pushd' und 'Popd' für die effiziente Dateisystemnavigation unter Linux »