The ugasiti naredba zakazuje vrijeme za isključivanje Linux sustava, na što se također može koristiti zaustaviti, isključiti ili ponovno pokrenuti stroj kada se pozovu s određenim opcijama i ponovno podizanje sustava upućuje sustav na ponovno pokretanje.
Određeni Linux distrosi, kao što su Ubuntu, Linux Mint, Mandriva, da spomenemo samo neke, omogućuju ponovno podizanje sustava/zaustavljanje/gašenje sustava kao normalnog korisnika, prema zadanim postavkama. Ovo nije idealna postavka, osobito na poslužiteljima, mora se zabrinuti, posebno za administratora sustava.
U ovom ćemo članku pokazati kako onemogućiti ugasiti i ponovno podizanje sustava naredbe za normalne korisnike u Linuxu.
Najjednostavniji način onemogućavanja ugasiti i ponovno podizanje sustava naredbe koje koriste /etc/sudoers datoteku, ovdje možete odrediti korisnika (tecmint) ili grupa (programeri) kojima nije dopušteno izvršavanje ovih naredbi.
# vi /etc /sudoers.
Dodajte ove retke u Zapovjedni nadimci odjeljak.
Cmnd_Alias SHUTDOWN =/sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff # Specifikacija korisničkih privilegija. tecmint SVE = (SVE: SVE) SVE, !UGASITI # Dopustite članovima grupe sudo izvršavanje bilo koje naredbe. %programera SVE = (SVE: SVE) SVE, !UGASITI
Sada pokušajte izvršiti ugasiti i ponovno podizanje sustava naredbe kao normail korisnik (tecmint).
Drugi način je uklanjanje dopuštenja za izvršavanje na ugasiti i ponovno podizanje sustava naredbe za sve korisnike osim root.
# chmod o-x /sbin /shutdown. # chmod o-x /sbin /ponovno podizanje sustava.
Bilješka: Pod systemd, ove datoteke (/sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff) samo su simbolične veze do/bin/systemctl:
# ls -l /sbin /shutdown. # ls -l /sbin /ponovno podizanje sustava. # ls -l /sbin /halt. # ls -l /sbin /poweroff.
Kako biste spriječili druge korisnike da izvode ove naredbe, jednostavno biste uklonili dopuštenja za izvršavanje kao što je gore objašnjeno, ali to nije učinkovito pod systemd. Dopuštenja za izvršavanje možete ukloniti na /bin/systemctl
što znači da će svi drugi korisnici osim root -a izvoditi samo systemctl.
# chmod o-x /bin /systemctl.
Možda ćete također htjeti naučiti kako onemogućiti određene funkcionalnosti kao što su SSH prijava na root i ograničiti SSH pristup, SELinux, neželjene usluge u Linuxu čitajući ove vodiče:
To je to! U ovom smo članku pokazali kako onemogućiti naredbe za isključivanje i ponovno pokretanje za normalne korisnike sustava u Linuxu. Znate li za neki drugi način, podijelite to s nama u komentarima.