Linux下不讓用戶登錄的方法真不少,分享幾個常用的:
1. 修改密碼過期時間
直接編輯 shadow 文件,比如這行:
testid:*:15230:0:99999:7:::
把里面的時間改短,賬號就自動被鎖了。
2. 用 usermod 命令
鎖定賬號:
usermod -L testid
解鎖賬號:
usermod -U testid
3. 換個 Shell 更友好
不想讓用戶登錄,又想告訴他是為啥,可以用這個:
chsh testid -s /sbin/nologin
然后去改 /etc/nologin.txt(沒有就新建一個),加點提示語,比如找運維哥聊聊吧~
要恢復的話,把 Shell 改回原來的就行。
4. 一把梭:禁止所有人登錄
一個個禁太麻煩還容易出錯,直接搞個文件搞定:
touch /etc/nologin
只要這個文件存在,非 root 用戶統統登不了系統!
還可以在 /etc/nologin 里寫上原因,比如:
9:00-10:00 系統維護,暫停登錄
啥時候好了,刪掉這個文件就行~
要看你是想臨時禁一個,還是全站一刀切,都有招兒~
1. 修改密碼過期時間
直接編輯 shadow 文件,比如這行:
testid:*:15230:0:99999:7:::
把里面的時間改短,賬號就自動被鎖了。
2. 用 usermod 命令
鎖定賬號:
usermod -L testid
解鎖賬號:
usermod -U testid
3. 換個 Shell 更友好
不想讓用戶登錄,又想告訴他是為啥,可以用這個:
chsh testid -s /sbin/nologin
然后去改 /etc/nologin.txt(沒有就新建一個),加點提示語,比如找運維哥聊聊吧~
要恢復的話,把 Shell 改回原來的就行。
4. 一把梭:禁止所有人登錄
一個個禁太麻煩還容易出錯,直接搞個文件搞定:
touch /etc/nologin
只要這個文件存在,非 root 用戶統統登不了系統!
還可以在 /etc/nologin 里寫上原因,比如:
9:00-10:00 系統維護,暫停登錄
啥時候好了,刪掉這個文件就行~
要看你是想臨時禁一個,還是全站一刀切,都有招兒~