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命令手册页。