Linux拒绝或阻止用户登录
时间:2020-01-09 10:40:25 来源:igfitidea点击:
问题:如何拒绝或阻止用户登录tom的用户ID?
我正在使用CentOS 5 Linux服务器操作系统。
答:您需要使用passwd命令。
通过锁定帐户拒绝用户登录
将-l选项传递给passwd命令。
它用于锁定指定的帐户,并且只能用于root用户。
通过将加密的密码呈现为无效字符串并在加密的字符串前面加上!来执行锁定。
语法
passwd -l {用户名}
解锁帐户或允许登录
要允许登录,请使用passwd命令,如下所示:passwd -u {username}
这与-l选项相反,它将通过删除!来解锁帐户密码。
字首。
/sbin/nologinshell
/sbin/nologin显示一条消息,提示帐户不可用,并且退出非零值。
它旨在用作已禁用或登录被阻止的帐户的替换shell程序字段。
示例:拒绝登录tom用户
执行以下命令(以root用户身份登录):
# passwd -l tom
您也可以将shell更改为/sbin/nologin:
# usermod -s /sbin/nologin tom
示例:tom用户的登录名
执行以下命令(以root用户身份登录):
# passwd -u tom
您还需要将后壳从/sbin/nologin更改为/bin/bash:
# usermod -s /bin/bash tom
有关更多信息和其他选项,请阅读passwd命令手册页。