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 系统维护,暂停登录
啥时候好了,删掉这个文件就行~
要看你是想临时禁一个,还是全站一刀切,都有招儿~