上一篇 下一篇 分享链接 返回 返回顶部

如何在Linux服务器中锁定和解锁多个用户?

发布人:Minchunlin 发布时间:2021-02-24 09:04 阅读量:1521

通常我们使用usermod和passwd命令用于一次锁定或解锁一个用户账户,但你可能需要编写一些小的shell脚本来在多个用户账户中执行此操作。

在本教程中,我们将介绍如何在Linux服务器中使用shell脚本同时锁定和解锁多个用户账户。

什么是passwd命令?

passwd命令是Linux管理员最常用的命令之一,通过调用Linux-PAM和Libuser API来更新/etc/shadow文件中的用户认证令牌。

什么是usermod命令?

usermod "命令经常被Linux管理员用来修改给定的用户账户信息。它主要用于将一个用户添加到一个特定的组中。

创建shell脚本

我们将创建以下三个shell脚本来同时锁定和解锁多个账户。

①创建一个脚本来锁定用户

②创建一个脚本来检查被锁定或未锁定的用户的状态。

③创建一个脚本来解锁用户

将需要锁定或解锁的用户列表,每个用户必须单独成行。

1、在Linux中锁定多个用户

使用下面的shell脚本来锁定Linux中的多个用户账户。

设置user-lock.sh文件的执行权限。

最后,运行脚本来锁定文件中可用的用户列表。

2、检查Linux服务器中多个锁定用户的状态

使用下面的shell脚本来检查被锁定的用户账户的状态。

最后,运行脚本检查是否所有用户都已成功锁定。

如果上面输出的用户名后面显示'LK',则说明该用户的密码被锁定。

3)在Linux中解锁多个用户

在Linux中使用以下shell脚本来解锁多个用户账户。

设置user-unlock.sh文件的可执行权限。

最后,运行脚本来解锁文件中的可用用户列表。

解锁后,运行以下shell脚本user-lock-status.sh来检查是否所有用户都已成功解锁。

如果上面输出的用户名后面显示'PS',则说明该用户的密码没有被锁定。

在本教程中,你学会了如何在Linux服务器上使用shell脚本同时锁定和解锁多个用户账户。

目录结构
全文