Linux-da ýapmak we gaýtadan açmak buýruklaryny nädip öçürmeli


Öçürmek buýrugy Linux ulgamynyň işlemeginiň wagtyny kesgitleýär, aýratyn opsiýalar bilen çagyrylanda enjamy duruzmak, öçürmek ýa-da gaýtadan açmak üçin ulanylyp bilner we gaýtadan açmak ulgamy täzeden açmagy görkezýär.

“Ubuntu”, “Linux Mint”, “Mandriva” ýaly käbir Linux distrolary, ýöne käbirlerini bellemek üçin, adaty ulanyjy hökmünde ulgamy täzeden açmak/togtatmak/ýapmak mümkinçiligini berýär. Esasanam serwerlerde bu amatly sazlama däl, esasanam ulgam dolandyryjysy üçin alada etmeli bir zat bolmaly.

Bu makalada Linux-daky adaty ulanyjylar üçin ýapmagy we buýruklary täzeden açmagyň usullaryny görkezeris.

Linux-da ýapmak we gaýtadan açmak buýruklaryny öçüriň

/ Etc/sudoers faýly ulanyp, ýapmagy ýapmak we buýruklary täzeden açmagyň iň aňsat usuly, bu ýerde bu buýruklary ýerine ýetirmäge rugsat berilmeýän ulanyjyny (tekmint) ýa-da topary (işläp düzüjileri) görkezip bilersiňiz.

# vi /etc/sudoers

Bu setirleri buýruk lakamlary bölümine goşuň.

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

Indi ýapmagy ýerine ýetiriň we buýruklary normail ulanyjysy (tecmint) hökmünde täzeden açyň.

Başga bir usul, ýapmakdan ýerine ýetiriş rugsatlaryny aýyrmak we kökden başga ähli ulanyjylar üçin buýruklary täzeden açmak.

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

Bellik: systemd astynda bu faýl (/ sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff) diňe/bin/systemctl bilen simwoliki baglanyşyklar:

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

Beýleki ulanyjylaryň bu buýruklary işlemeginiň öňüni almak üçin, ýokarda düşündirilişi ýaly ýerine ýetiriş rugsatlaryny aýyrarsyňyz, ýöne systemd astynda bu täsirli däl. /bin/systemctl ýerine ýetiriş rugsatlaryny aýryp bilersiňiz, kökden başga ähli ulanyjylar diňe systemctl işleýär.

# chmod  o-x /bin/systemctl

Şeýle hem, SSH kök girişi ýaly käbir funksiýalary nädip öçürmelidigini we SSH girişini, SELinux, Linux-da islenmeýän hyzmatlary şu gollanmalary okap, nädip çäklendirip boljakdygyny öwrenmek isläp bilersiňiz:

  1. Ubuntu-da kök girişini nädip açmaly we öçürmeli
  2. SELinux-y RHEL/CentOS 7/6-da wagtlaýyn ýa-da hemişelik nädip öçürmeli
  3. SSH kök girişini öçüriň ýa-da işlediň we Linux-da SSH girişini çäklendiriň
  4. Linux ulgamyndan islenmeýän hyzmatlary nädip togtatmaly we öçürmeli

Bu! Bu makalada Linux-daky adaty ulgam ulanyjylary üçin ýapmagy we buýruklary nädip açmalydygyny görkezdik. Muny etmegiň başga bir usulyny bilýärsiňizmi, teswirlerde biziň bilen paýlaşyň.