Si të bllokoni ose çaktivizoni hyrjet normale të përdoruesve në Linux


Si administrator i sistemit, në mënyrë të pashmangshme do të kryeni mirëmbajtjen e planifikuar të sistemit në një moment ose në një tjetër. Disa herë, sistemi juaj mund të ndeshet gjithashtu me ndonjë problem(a) dhe ju do të detyroheni ta ulni atë për të rregulluar problemin(et). Sido që të jetë situata, është një ide e mirë të parandaloni përdoruesit jo-root (normal) të lidhen me sistemin.

Në këtë artikull, ne do të përshkruajmë se si të bllokojmë hyrjet e përdoruesve jo-root duke përdorur skedarin /etc/nologin si dhe një guaskë nologin në Linux. Ne do të shikojmë se si të vendosim një mesazh që u shpjegon përdoruesve se çfarë po ndodh në të vërtetë.

Si të bllokoni hyrjet e përdoruesve duke përdorur skedarin /etc/nologin

Funksioni kryesor i skedarit /etc/nologin është të shfaqë një mesazh (të ruajtur në skedar) për përdoruesit që përpiqen të kyçen në një sistem gjatë procesit të mbylljes.

Pasi mesazhi i shfaqet përdoruesit, procedura e hyrjes përfundon, duke e penguar përdoruesin të hyjë në sistem.

Kjo mund të përdoret për të bllokuar hyrjen e përdoruesit duke krijuar manualisht skedarin si më poshtë.

# vi /etc/nologin

Shtoni mesazhin më poshtë në skedar, i cili do t'u shfaqet përdoruesve që përpiqen të kyçen në sistem.

The Server is down for a routine maintenance. We apologize for any inconvenience caused, the system will be up and running in 1 hours time. For more information, contact the system admin [email . 

Tani mund të provoni nëse gjithçka funksionon; siç mund ta shihni nga fotografia e ekranit më poshtë, një përdorues normal tecmint nuk është në gjendje të identifikohet.

Si të bllokoni hyrjet e përdoruesve duke përdorur nologin Shell

Kjo metodë funksionon pak më ndryshe: vetëm bllokon një përdorues që të hyjë në një guaskë. Por ai ose ajo mund të kyçet në sistem nëpërmjet programeve të tilla si ftp që nuk kërkojnë domosdoshmërisht një predhë që përdoruesi të lidhet me një sistem.

Për më tepër, mund t'ju lejojë të bllokoni aksesin e guaskës për përdorues të veçantë në skenarë të veçantë.

Thjesht përdorni komandën chsh (change shell) për të ndryshuar guaskën e përdoruesve në skedarin /etc/passwd nga diçka si /bin/bash ose /bin/sh/ sbin/nologin që do të thotë refuzo hyrjen.

# chsh -s /bin/nologin tecmint

Këtu, duhet të përdorni skedarin /bin/false. Komanda më poshtë ndryshon guaskën e përdoruesit tecmint në /bin/false që do të thotë mos bëj asgjë (pasi përdoruesi të japë kredencialet e hyrjes):

$ sudo chsh -s /bin/false tecmint

Ju gjithashtu mund të dëshironi të lexoni këto artikuj të lidhur në vijim.

  1. Si të aktivizoni dhe çaktivizoni hyrjen në rrënjë në Ubuntu
  2. Rivendosja/Rikuperimi i fjalëkalimit të harruar të llogarisë së përdoruesit rrënjë në RHEL/CentOS 7
  3. Si të kufizoni përdoruesit e SFTP në drejtoritë kryesore duke përdorur chroot Jail
  4. Si të vendosni dhe çaktivizoni variablat e mjedisit lokal, të përdoruesit dhe të sistemit në Linux

Kjo është e gjitha për tani! Nëse keni ndonjë pyetje ose ide shtesë për të ndarë në lidhje me këtë temë, përdorni formularin e komenteve më poshtë.