Linux下禁止用户登录的多种方法

发布时间:2019-11-08编辑:脚本学堂
本文介绍下,在linux下禁止用户登录的几种方法,有需要的朋友,可以作个参考。

分享几种禁止linux下用户登录的方法。

1,通过修改用户配置文件/etc/shadow,将第二栏设置为“*”。
则该用户就无法登录。但是使用这种方式会导致该用户的密码丢失,也就是当再次允许他登录时,需要重设其密码。[再次启用这个帐号的方法是把“*”去掉即可]

复制代码 代码示例:
dduyoung:*:14245:0:99999:7:::

2,使用命令usermod

复制代码 代码示例:
usermod -L dduyoung ##Lock 帐号dduyoung
usermod -U dduyoung ##Unlock 帐号dduyoung

3,通过修改shell类型
不仅可以禁止用户登录,还可以告知原因,此方法不错。

复制代码 代码示例:
chsh dduyoung -s /sbin/nologin #将用户dduyoung的shell进行更改
##修改/etc/nologin.txt(没有就新建一个),
##在里面添加给被禁止用户的提示
#解禁用户的方式,把shell改为他原有的即可。

4,禁止所有的用户登录

复制代码 代码示例:
##在/etc目录下建立一个nologin文档
touch /etc/nologin ##如果该文件存在,那么Linux上的所有用户(除了root以外)都无法登录
##在/etc/nologin(注意:这可不是3中的nologin.txt啊!)写点什么,告诉用户为何无法登录
cat /etc/nologin
9:00-10:00 系统升级,所有用户都禁止登录!
##解禁帐号,直接将/etc/nologin删除即可。