例如:testid:*:15230:0:99999:7:::shell
2.使用命令usermodide
usermod -L testid ## 鎖定賬號testid
usermod -U testid ## 解鎖賬號testidspa
或者文檔
passwd -l testid ## 鎖定賬號的密碼it
passwd -u testid ## 解鎖賬號的密碼class
3.經過修改shell類型test
這種方式會更加人性化一點,由於你不只能夠禁止用戶登陸,還能夠告訴他你這麼作的緣由。登錄
例如:chsh testid -s /sbin/nologin #將用戶testid的shell進行更改配置
##修改/etc/nologin.txt(沒有就新建一個),
##在裏面添加給被禁止用戶的提示
#解禁用戶的方式就是把shell改成他原有的就能夠了。密碼
4.禁止全部的用戶登陸
若是你是root用戶,當你不想讓全部用戶登陸時(好比你要維護系統升級什麼的),若是按上面的方式,一
個一個地去禁止用戶登陸,這將是很……無聊的事。並且還容易出錯。下面有一種簡潔有效的方式:
##在/etc目錄下創建一個nologin文檔
touch /etc/nologin ##若是該文件存在,那麼Linux上的全部用戶(除了root之外)都沒法登陸
##在/etc/nologin(注意:這可不是3中的nologin.txt啊!)寫點什麼,告訴用戶爲什麼沒法登陸
cat /etc/nologin9:00-10:00 系統升級,全部用戶都禁止登陸!##解禁賬號也簡單,直接將/etc/nologin刪除就好了!