Kā atspējot izslēgšanas un atsāknēšanas komandas Linux
Izslēgšanas komanda ieplāno Linux sistēmas izslēgšanas laiku, to var arī izmantot, lai apturētu, izslēgtu vai atsāknētu mašīnu, kad tiek izsaukta ar noteiktām opcijām, un atsāknēšana dod sistēmai restartēšanu.
Daži Linux apgabali, piemēram, Ubuntu, Linux Mint, Mandriva, tikai daži no tiem, ļauj pēc noklusējuma pārstartēt/apturēt/izslēgt sistēmu kā parastu lietotāju. Tas nav ideāls iestatījums, īpaši serveros, par to jāuztraucas, jo īpaši sistēmas administratoram.
Šajā rakstā mēs parādīsim, kā atspējot izslēgšanas un atsāknēšanas komandas parastajiem lietotājiem Linux.
Atspējojiet izslēgšanas un atsāknēšanas komandas Linux
Vieglākais veids, kā atspējot izslēgšanas un atsāknēšanas komandas, izmantojot failu/etc/sudoers, šeit varat norādīt lietotāju (tecmint) vai grupu (izstrādātājus), kuriem nav atļauts izpildīt šīs komandas.
# vi /etc/sudoers
Pievienojiet šīs rindas sadaļai Komandu aizstājvārdi.
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
Tagad mēģiniet izpildīt izslēgšanas un atsāknēšanas komandas kā normail lietotājam (tecmint).
Vēl viens veids ir noņemt izpildes atļaujas izslēgšanai un atsāknēšanas komandām visiem lietotājiem, izņemot root.
# chmod o-x /sbin/shutdown # chmod o-x /sbin/reboot
Piezīme: Sistēmā systemd šie faili (/ sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff) ir tikai simboliskas saites uz/bin/systemctl:
# ls -l /sbin/shutdown # ls -l /sbin/reboot # ls -l /sbin/halt # ls -l /sbin/poweroff
Lai liegtu citiem lietotājiem palaist šīs komandas, vienkārši noņemiet izpildes atļaujas, kā paskaidrots iepriekš, taču tas nav efektīvs sistēmā systemd. Varat noņemt izpildes atļaujas mapē /bin/systemctl
, kas nozīmē, ka visi citi lietotāji, izņemot root, palaidīs tikai systemctl.
# chmod o-x /bin/systemctl
Varat arī iemācīties atspējot noteiktas funkcijas, piemēram, SSH root pieteikšanos un ierobežot SSH piekļuvi, SELinux, nevēlamus pakalpojumus Linux, izlasot šīs rokasgrāmatas:
- Kā iespējot un atspējot root pieteikšanos Ubuntu
- Kā īslaicīgi vai pastāvīgi atspējot SELinux RHEL/CentOS 7/6
- Atspējojiet vai iespējojiet SSH saknes pieteikšanos un ierobežojiet SSH piekļuvi Linux
- Kā apturēt un atspējot nevēlamus pakalpojumus no Linux sistēmas
Tieši tā! Šajā rakstā mēs parādījām, kā atspējot izslēgšanas un atsāknēšanas komandas parastajiem sistēmas lietotājiem Linux. Vai jūs zināt kādu citu veidu, kā to izdarīt, dalieties ar mums komentāros.