Giunsa Pag-block o Pag-disable ang Normal User Logins sa Linux


Isip usa ka administrador sa sistema, dili kalikayan nga imong buhaton ang naka-iskedyul nga pagmentinar sa sistema sa usa ka punto o sa lain. Sa pipila ka mga higayon, ang imong sistema mahimo usab nga makasugat og pipila ka (mga) problema ug ikaw mapugos sa pagbutang niini aron ayuhon ang (mga) problema. Unsa man ang mga sitwasyon, maayo nga ideya nga pugngan ang dili gamut (normal) nga mga tiggamit gikan sa pagkonektar sa sistema.

Niining artikuloha, atong ihulagway kung unsaon pag-block sa mga non-root users logins gamit ang /etc/nologin file ingon man ang nologin shell sa Linux. Atong tan-awon kung giunsa ang pagbutang usa ka mensahe nga nagpatin-aw sa mga tiggamit kung unsa ang tinuod nga nahitabo.

Unsaon Pag-block sa User Logins Gamit ang /etc/nologin File

Ang panguna nga gimbuhaton sa /etc/nologin file mao ang pagpakita sa usa ka mensahe (gitipigan sa file) sa mga tiggamit nga misulay sa pag-log on sa usa ka sistema sa panahon sa proseso sa pagsira.

Kung ang mensahe gipakita na sa user, ang pamaagi sa pag-login natapos, nga nagpugong sa tiggamit sa pag-log in sa sistema.

Mahimo kini gamiton aron babagan ang pag-login sa gumagamit pinaagi sa paghimo sa file nga mano-mano sama sa mosunod.

# vi /etc/nologin

Idugang ang mensahe sa ubos sa file, nga ipakita sa mga tiggamit nga mosulay sa pag-log on sa 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 . 

Karon mahimo nimong sulayan kung kini tanan molihok; sama sa imong makita gikan sa screen shot sa ubos, ang usa ka normal nga user tecmint dili maka-login.

Giunsa Pag-block ang Mga Login sa Gumagamit Gamit ang nologin Shell

Kini nga pamaagi molihok sa usa ka gamay nga lahi: gibabagan lamang niini ang usa ka tiggamit sa pag-access sa usa ka kabhang. Apan siya maka-log on sa sistema pinaagi sa mga programa sama sa ftp nga wala magkinahanglan og kabhang aron ang user makakonektar sa usa ka sistema.

Dugang pa, makatugot kini kanimo nga babagan ang pag-access sa shell sa mga piho nga tiggamit sa mga espesyal nga senaryo.

Gamita lang ang chsh (change shell) nga sugo aron usbon ang user shell sa /etc/passwd file gikan sa butang sama sa /bin/bash o /bin/sh ngadto sa / sbin/nologin nagpasabot sa pagdumili sa pag-login.

# chsh -s /bin/nologin tecmint

Dinhi, kinahanglan nimong gamiton ang /bin/false file. Ang sugo sa ubos nag-usab sa kabhang sa user tecmint ngadto sa /bin/false nga nagpasabot nga wala'y mahimo (pagkahuman naghatag ang user og mga kredensyal sa pag-login):

$ sudo chsh -s /bin/false tecmint

Mahimo usab nimong basahon kining mosunod nga may kalabotan nga mga artikulo.

  1. Unsaon Pag-enable ug Pag-disable sa Root Login sa Ubuntu
  2. Pag-reset/Pagbawi sa Nakalimtan nga Root User Account Password sa RHEL/CentOS 7
  3. Unsaon Pagpugong sa mga Gumagamit sa SFTP sa Mga Direktoryo sa Balay Gamit ang chroot Jail
  4. Unsaon Pagbutang ug Pagtangtang sa Lokal, User ug System Wide Environment Variable sa Linux

Kana lang sa pagkakaron! Kung naa kay pangutana o dugang nga ideya nga ipaambit bahin sa kini nga hilisgutan, gamita ang porma sa komento sa ubos.