![Cum să vă personalizați oprirea Windows](/f/28824322c78605485562a280ca286a51.png?width=100&height=100)
închide comanda programează o oră pentru ca un sistem Linux să fie oprit, la fel de bine poate fi folosit opriți, opriți sau reporniți aparatul când este invocat cu anumite opțiuni și reporniți instruiește sistemul să repornească.
Anumite distribuții Linux, cum ar fi Ubuntu, Linux Mint, Mandriva, pentru a menționa doar câteva, fac posibilă repornirea / oprirea / oprirea sistemului ca utilizator normal, în mod implicit. Aceasta nu este o setare ideală în special pe servere, trebuie să fie ceva de îngrijorat în special pentru un administrator de sistem.
În acest articol, vom arăta cum să dezactivați închide și reporniți comenzi pentru utilizatorii normali din Linux.
Cel mai simplu mod de a dezactiva închide și reporniți comenzi folosind /etc/sudoers fișier, aici puteți specifica un utilizator (tecmint) sau grup (dezvoltatori) cărora nu li se permite să execute aceste comenzi.
# vi / etc / sudoers.
Adăugați aceste linii la Aliasuri de comandă secțiune.
Cmnd_Alias SHUTDOWN = / sbin / shutdown, / sbin / reboot, / sbin / halt, / sbin / poweroff # Specificație privilegiu utilizator. tecmint ALL = (ALL: ALL) ALL, !ÎNCHIDE # Permiteți membrilor grupului sudo să execute orice comandă. % dezvoltatori ALL = (ALL: ALL) ALL, !ÎNCHIDE
Acum încercați să executați închide și reporniți comenzi ca utilizator normail (tecmint).
O altă modalitate este de a elimina permisiunile de execuție pe închide și reporniți comenzi pentru toți utilizatorii, cu excepția root.
# chmod o-x / sbin / shutdown. # chmod o-x / sbin / reboot.
Notă: Sub systemd, aceste fișiere (/ sbin / shutdown, / sbin / reboot, / sbin / halt, / sbin / poweroff) sunt doar legături simbolice către / bin / systemctl:
# ls -l / sbin / shutdown. # ls -l / sbin / reboot. # ls -l / sbin / stop. # ls -l / sbin / poweroff.
Pentru a împiedica ceilalți utilizatori să execute aceste comenzi, pur și simplu eliminați permisiunile de execuție așa cum s-a explicat mai sus, dar acest lucru nu este eficient în sistemd. Puteți elimina permisiunile de execuție pe /bin/systemctl
adică toți ceilalți utilizatori, cu excepția root, vor rula doar systemctl.
# chmod o-x / bin / systemctl.
De asemenea, poate doriți să aflați cum să dezactivați anumite funcționalități, cum ar fi autentificarea root SSH și cum să limitați accesul SSH, SELinux, serviciile nedorite în Linux, citind aceste ghiduri:
Asta e! În acest articol, am arătat cum să dezactivați comenzile de închidere și repornire pentru utilizatorii normali de sistem din Linux. Știți vreun alt mod de a face acest lucru, împărtășiți-l cu noi în comentarii.