Kif timblokka jew tiddiżattiva l-logins normali tal-utenti fil-Linux


Bħala amministratur tas-sistema, inevitabbilment se twettaq manutenzjoni skedata tas-sistema f'xi punt jew ieħor. Xi ftit drabi, is-sistema tiegħek tista 'wkoll tiltaqa' ma 'xi problema(i) u tkun sfurzat li tpoġġiha biex tirranġa l-problema(i). X'inhuma s-sitwazzjonijiet, hija idea tajba li tipprevjeni lill-utenti mhux għeruq (normali) milli jikkonnettjaw mas-sistema.

F'dan l-artikolu, se niddeskrivu kif timblokka l-logins ta' utenti mhux root billi tuża /etc/nologin file kif ukoll shell nologin fil-Linux. Se nħarsu lejn kif nissettjaw messaġġ li jispjega lill-utenti x'qed jiġri fil-fatt.

Kif timblokka l-logins tal-utenti billi tuża /etc/nologin File

Il-funzjoni primarja tal-fajl /etc/nologin hija li juri messaġġ (maħżun fil-fajl) lill-utenti li jippruvaw jidħlu f'sistema matul il-proċess tal-għeluq.

Ladarba l-messaġġ ikun intwera lill-utent, il-proċedura tal-login tintemm, u ma tħallix lill-utent jidħol fis-sistema.

Dan jista 'jintuża biex jimblokka l-login tal-utent billi jinħoloq manwalment il-fajl kif ġej.

# vi /etc/nologin

Żid il-messaġġ hawn taħt mal-fajl, li se jintwera lill-utenti li jippruvaw jidħlu fis-sistema.

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 . 

Issa tista 'tittestja jekk kollox jaħdem; kif tistgħu taraw mill-screen shot hawn taħt, utent normali tecmint ma jistax jidħol.

Kif timblokka l-logins tal-utenti billi tuża nologin Shell

Dan il-metodu jaħdem ftit differenti: jimblokka biss utent milli jaċċessa qoxra. Iżda hu jew hi jista 'jilloggja fis-sistema permezz ta' programmi bħal ftp li mhux bilfors jeħtieġu qoxra biex l-utent jikkonnettja ma 'sistema.

Barra minn hekk, jista 'jippermettilek timblokka l-aċċess tal-qoxra għal utenti speċifiċi f'xenarji speċjali.

Sempliċement uża l-kmand chsh (change shell) biex tbiddel il-qoxra tal-utenti fil-fajl /etc/passwd minn xi ħaġa bħal /bin/bash jew /bin/sh għal / sbin/nologin li jfisser tirrifjuta login.

# chsh -s /bin/nologin tecmint

Hawnhekk, għandek tuża /bin/false file. Il-kmand hawn taħt jibdel il-qoxra tal-utent tecmint għal /bin/false li jfisser ma tagħmel xejn (wara li l-utent jipprovdi kredenzjali tal-login):

$ sudo chsh -s /bin/false tecmint

Inti tista 'wkoll tixtieq taqra dawn l-artikoli relatati li ġejjin.

  1. Kif Tippermetti u Tneħħi l-Logg tal-Għerq f'Ubuntu
  2. Issettjar mill-ġdid/Rkuprar tal-Password tal-Kont tal-Utent tal-Għerq Minsija f'RHEL/CentOS 7
  3. Kif tirrestrinġi l-utenti ta' SFTP għad-direttorji tad-dar billi tuża chroot Jail
  4. Kif Issettja u Tneħħi Varjabbli Ambjentali Lokali, Utent u Sistema Mifruxa fil-Linux

Dak kollu għalissa! Jekk għandek xi mistoqsijiet jew ideat addizzjonali x'taqsam dwar dan is-suġġett, uża l-formola tal-kummenti hawn taħt.