Giunsa ang Pag-disable sa Shutdown ug Reboot Commands sa Linux


Ang shutdown command nag-iskedyul sa usa ka panahon alang sa usa ka sistema sa Linux nga mapalong, kini mahimo usab nga gamiton sa paghunong, pagpalong o pag-reboot sa makina kung gihangyo uban ang partikular nga mga kapilian ug ang reboot nagmando sa sistema nga i-restart.

Ang pila ka mga distro sa Linux sama sa Ubuntu, Linux Mint, Mandriva para lang sa paghisgot apan pipila lang, nagpaposible sa pag-reboot/paghunong/pagsira sa sistema ingon usa ka normal nga tiggamit, pinaagi sa default. Dili kini maayo nga setting labi na sa mga server, kinahanglan kini usa ka butang nga mabalaka labi na alang sa usa ka tagdumala sa sistema.

Niini nga artikulo, ipakita namo kung unsaon pag-disable ang shutdown ug reboot commands alang sa normal nga tiggamit sa Linux.

I-disable ang Shutdown ug Reboot Commands sa Linux

Ang pinakasayon nga paagi sa pag-disable sa shutdown ug reboot nga mga command gamit ang /etc/sudoers file, dinhi mahimo nimong ipiho ang usa ka user (tecmint) o grupo (developers) nga dili tugutan sa pagpatuman niini nga mga sugo.

# vi /etc/sudoers

Idugang kini nga mga linya sa seksyon sa Command Aliases.

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

Karon sulayi nga ipatuman ang pagsira ug pag-reboot sa mga sugo ingon nga normail user (tecmint).

Ang laing paagi mao ang pagtangtang sa execution permissions sa shutdown ug reboot commands para sa tanang user gawas sa root.

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

Mubo nga sulat: Ubos sa systemd, kini nga mga file (/ sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff) mga simbolo lamang nga mga link sa/bin/systemctl:

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

Aron mapugngan ang ubang mga tiggamit sa pagpadagan niini nga mga sugo, tangtangon ra nimo ang mga permiso sa pagpatuman sama sa gipatin-aw sa ibabaw, apan kini dili epektibo ubos sa systemd. Mahimo nimong tangtangon ang mga permiso sa pagpatuman sa /bin/systemctl nga nagpasabot nga ang tanang ubang tiggamit gawas sa gamut magpadagan lang sa systemctl.

# chmod  o-x /bin/systemctl

Mahimo usab nimong mahibal-an kung unsaon pag-disable ang pipila ka mga gamit sama sa SSH root login ug limitahan ang SSH access, SELinux, dili gusto nga mga serbisyo sa Linux pinaagi sa pagbasa niini nga mga giya:

  1. Unsaon Pag-enable ug Pag-disable sa Root Login sa Ubuntu
  2. Unsaon Pag-disable ang SELinux Temporaryo o Permanente sa RHEL/CentOS 7/6
  3. Disable o Enable SSH Root Login ug Limitahan ang SSH Access sa Linux
  4. Unsaon Paghunong ug Pag-disable sa Dili Gusto nga mga Serbisyo gikan sa Linux System

Mao na! Niini nga artikulo, gipakita namo kung unsaon pag-disable ang shutdown ug reboot commands alang sa normal nga mga tiggamit sa sistema sa Linux. Nahibal-an ba nimo ang bisan unsang paagi sa pagbuhat niini, ipaambit kini kanamo sa mga komento.