Jinsi ya Kuzuia au Kuzima Kuingia kwa Mtumiaji wa Kawaida kwenye Linux


Kama msimamizi wa mfumo, bila shaka utafanya matengenezo yaliyoratibiwa wakati fulani. Mara chache, mfumo wako unaweza pia kukutana na matatizo fulani na utalazimika kuuweka ili kurekebisha/matatizo hayo. Hali iweje, ni wazo nzuri kuzuia watumiaji wasio wa mizizi (kawaida) kuunganishwa na mfumo.

Katika makala hii, tutaelezea jinsi ya kuzuia kuingia kwa watumiaji wasio na mizizi kwa kutumia /etc/nologin faili pamoja na shell ya nologin katika Linux. Tutaangalia jinsi ya kuweka ujumbe unaoelezea kwa watumiaji kile kinachotokea.

Jinsi ya Kuzuia Kuingia kwa Mtumiaji Kwa Kutumia /etc/nologin File

Kazi ya msingi ya faili ya /etc/nologin ni kuonyesha ujumbe (uliohifadhiwa kwenye faili) kwa watumiaji wanaojaribu kuingia kwenye mfumo wakati wa mchakato wa kuzima.

Mara tu ujumbe umeonyeshwa kwa mtumiaji, utaratibu wa kuingia hukoma, na kuzuia mtumiaji kuingia kwenye mfumo.

Hii inaweza kutumika kuzuia kuingia kwa mtumiaji kwa kuunda faili mwenyewe kama ifuatavyo.

# vi /etc/nologin

Ongeza ujumbe ulio hapa chini kwenye faili, ambayo itaonyeshwa kwa watumiaji wanaojaribu kuingia kwenye mfumo.

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 . 

Sasa unaweza kujaribu ikiwa yote inafanya kazi; kama unavyoona kwenye skrini iliyo hapa chini, mtumiaji wa kawaida tecmint hawezi kuingia.

Jinsi ya Kuzuia Kuingia kwa Mtumiaji kwa kutumia nologin Shell

Njia hii inafanya kazi tofauti kidogo: inazuia tu mtumiaji kupata ganda. Lakini anaweza kuingia kwenye mfumo kupitia programu kama vile ftp ambazo hazihitaji ganda kwa mtumiaji kuunganisha kwenye mfumo.

Zaidi ya hayo, inaweza kukuwezesha kuzuia upatikanaji wa shell kwa watumiaji maalum katika matukio maalum.

Tumia tu chsh (badilisha ganda) amri kubadilisha ganda la watumiaji katika /etc/passwd faili kutoka kitu kama /bin/bash au /bin/sh hadi / sbin/nologin ikimaanisha kukataa kuingia.

# chsh -s /bin/nologin tecmint

Hapa, lazima utumie /bin/false file. Amri iliyo hapa chini inabadilisha ganda la mtumiaji la tecmint kuwa /bin/false ikimaanisha usifanye chochote (baada ya mtumiaji kutoa kitambulisho cha kuingia):

$ sudo chsh -s /bin/false tecmint

Unaweza pia kupenda kusoma makala hizi zifuatazo zinazohusiana.

  1. Jinsi ya Kuwasha na Kuzima Kuingia kwa Mizizi katika Ubuntu
  2. Kuweka upya/Kurejesha Nenosiri la Akaunti ya Mtumiaji Lililosahaulika katika RHEL/CentOS 7
  3. Jinsi ya Kuzuia Watumiaji wa SFTP kwa Saraka za Nyumbani Kwa kutumia Jela ya chroot
  4. Jinsi ya Kuweka na Kuondoa Vigeu vya Mazingira ya Ndani, Mtumiaji na Mfumo mzima katika Linux

Ni hayo tu kwa sasa! Ikiwa una maswali au mawazo ya ziada ya kushiriki kuhusu mada hii, tumia fomu ya maoni hapa chini.