Linux下禁止用戶(hù)登錄,可以使用usermod命令的-L參數(shù)來(lái)鎖定登錄用戶(hù)。
建始ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!
1、鎖定用戶(hù)
sudo?usermod?-L?username
說(shuō)明:
usermod用于修改系統(tǒng)帳戶(hù)
-L參數(shù)用于鎖定帳戶(hù)
username:要鎖定的帳戶(hù)?。
比如下圖所示用于鎖定sky007的帳戶(hù) ,鎖定后,該帳戶(hù)即不能登錄Linux系統(tǒng)了。
2、解鎖帳戶(hù)
sudo?usermod?-U?username
說(shuō)明:
usermod用于修改系統(tǒng)帳戶(hù)
-U參數(shù)用于解鎖帳戶(hù)
username:要解鎖的帳戶(hù)?。
3、更多參數(shù)可以輸入usermod或者usermod --help查詢(xún)。
在Linux上,有多種方式讓不安份的用戶(hù)無(wú)法登錄。
testid:*:15230:0:99999:7:::
2.使用命令usermod
usermod -L testid##鎖定帳號(hào)testid
usermod -U testid ##
解鎖帳號(hào)testid
3.通過(guò)修改shell類(lèi)型
這種方式會(huì)更加人性化一點(diǎn),因?yàn)槟悴粌H可以禁止用戶(hù)登錄,還可以告訴他你這么做的原因。如下:
chsh testid -s /sbin/nologin
#將用戶(hù)testid的shell進(jìn)行更改
##修改/etc/nologin.txt(沒(méi)有就新建一個(gè)),
##在里面添加給被禁止用戶(hù)的提示
#解禁用戶(hù)的方式就是把shell改為他原有的就可以了。
4.禁止所有的用戶(hù)登錄
個(gè)一個(gè)地去禁止用戶(hù)登錄,這將是很……無(wú)聊的事。而且還容易出錯(cuò)。下面有一種簡(jiǎn)潔有效的方式:
##在/etc目錄下建立一個(gè)nologin文檔
touch /etc/nologin ##如果該文件存在,那么Linux上的所有用戶(hù)(除了root以外)都無(wú)法登錄
cat /etc/nologin
9:00-10:00 系統(tǒng)升級(jí),所有用戶(hù)都禁止登錄!
##解禁帳號(hào)也簡(jiǎn)單,直接將/etc/nologin刪除就行了!
把賬號(hào)禁用可以有幾個(gè)方法:1.
#
usermod
-L
#
usermod
-U
//
解除禁用
2.
修改/etc/passwd文件,可以有幾個(gè)地方
1)把第二個(gè)字段中的"x"變成其它的字符,該賬號(hào)就不能登錄
2)把/bin/bash修改成/sbin/nologin
3.
修改/etc/shadow文件
1)在第二個(gè)密碼字段的前面加上一個(gè)“!”,該賬號(hào)就不能登錄,這個(gè)其實(shí)就是usermod
-L命令的結(jié)果
2)在最后兩個(gè)冒號(hào)之間加上數(shù)字"1",表示該賬號(hào)的密碼自1970年1月1日起,過(guò)一天后立即過(guò)期,當(dāng)然現(xiàn)在自然就不能登錄了。
如果想解禁,把修改的東西去掉就可以了。