Wéi auszeschalten Shutdown a Reboot Kommandoen am Linux


De Shutdown Kommando plangt eng Zäit fir e Linux System ofgeschalt ze ginn, et kann och benotzt ginn fir d'Maschinn ze stoppen, auszeschalten oder nei ze starten wann se mat speziellen Optiounen opgeruff ginn an de System nei starten instruéiert.

Bestëmmte Linux Distros wéi Ubuntu, Linux Mint, Mandriva just fir e puer ze nennen, maachen et méiglech de System als normale Benotzer nei ze starten/ze stoppen/auszeschalten, par défaut. Dëst ass net ideal Astellung besonnesch op Serveren, et muss eppes sinn ze Suergen iwwer besonnesch fir e Systemadministrator.

An dësem Artikel wäerte mir weisen wéi d'Shutdown an d'Restart Kommandoen fir normal Benotzer am Linux auszeschalten.

Desaktivéiere Shutdown a Reboot Kommandoen am Linux

Deen einfachste Wee fir de Shutdown an d'Restart Kommandoen auszeschalten mat der /etc/sudoers Datei, hei kënnt Dir e Benotzer (tecmint) oder Grupp (Entwéckler) spezifizéieren, déi dës Kommandoen net ausféieren.

# vi /etc/sudoers

Füügt dës Zeilen an d'Command Aliasen Sektioun.

Cmnd_Alias     SHUTDOWN = /sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff

# User privilege specification
tecmint   ALL=(ALL:ALL) ALL, !SHUTDOWN

# Allow members of group sudo to execute any command
%developers  ALL=(ALL:ALL) ALL,  !SHUTDOWN

Elo probéiert de Shutdown auszeféieren an d'Befehle wéi Normail Benotzer (tecmint) auszeféieren.

Eng aner Manéier ass d'Ausféierungsrechter beim Shutdown ze läschen an d'Commande fir all Benotzer ausser Root nei ze starten.

# chmod o-x /sbin/shutdown
# chmod o-x /sbin/reboot

Bemierkung: Ënner Systemd sinn dës Datei (/sbin/shutdown, /sbin/reboot, /sbin/halt, /sbin/poweroff) nëmme symbolesch Linken op /bin/systemctl:

# ls -l /sbin/shutdown
# ls -l /sbin/reboot
# ls -l /sbin/halt
# ls -l /sbin/poweroff

Fir ze verhënneren datt aner Benotzer dës Kommandoen ausféieren, géift Dir einfach Ausféierungsrechter ewechhuelen wéi uewen erkläert, awer dëst ass net effektiv ënner Systemd. Dir kënnt Ausféierungsrechter op /bin/systemctl ewechhuelen, dat heescht datt all aner Benotzer ausser Root nëmme systemctl lafen.

# chmod  o-x /bin/systemctl

Dir wëllt och léiere wéi Dir verschidde Funktionalitéiten auszeschalten wéi SSH Root Login an SSH Zougang limitéieren, SELinux, onerwënscht Servicer am Linux andeems Dir dës Guiden liest:

  1. Wéi aktivéiert an deaktivéiert de Root Login an Ubuntu
  2. Wéi de SELinux temporär oder permanent an RHEL/CentOS 7/6 auszeschalten
  3. SSH Root Login auszeschalten oder aktivéieren a SSH Zougang zu Linux limitéieren
  4. Wéi onerwënscht Servicer vum Linux System stoppen an auszeschalten

Dat ass et! An dësem Artikel hu mir gewisen wéi Dir de Shutdown an d'Restart Kommandoen fir normal System Benotzer am Linux auszeschalten. Wësst Dir iwwer eng aner Manéier dëst ze maachen, deelt et mat eis an de Kommentaren.