CentOS 7 锁定用户
在 Linux 中,可以使用各种方法来限制用户的访问权限。其中之一是通过锁定用户来禁止用户访问系统。本文将介绍在 CentOS 7 系统中如何锁定用户账户。
1. 了解锁定用户
锁定用户是指禁止用户登录系统。锁定用户可以防止未授权的访问或防止特定用户登录系统。锁定用户并不会影响其它用户的访问权限。同样,锁定用户也不会影响系统的运行和性能。
2. 锁定用户的方法
在 CentOS 7 系统中,可以使用以下方法来锁定用户账户:
方法一:使用 passwd 命令锁定用户
使用 passwd 命令修改用户口令时,可以使用 -l 选项来锁定用户账户。例如,以下命令会锁定用户 tom 的账户:
```
$ sudo passwd -l tom
```
使用 -u 选项可以解锁用户账户:
```
$ sudo passwd -u tom
```
方法二:使用 usermod 命令锁定用户
使用 usermod 命令也可以锁定用户账户。例如,以下命令会锁定用户 tom 的账户:
```
$ sudo usermod -L tom
```
使用 -U 选项可以解锁用户账户:
```
$ sudo usermod -U tom
```
3. 检查锁定用户
使用以下方法可以检查用户账户是否被锁定:
方法一:查看 /etc/shadow 文件
/etc/shadow 文件包含了用户账户的密码口令信息。每个用户账户的口令信息以一个行记录表示。该行记录包含 9 个字段,其中第二个字段表示用户账户是否被锁定。如果该字段为 !,则表示该用户账户已被锁定。
例如,以下是查看 tom 用户账户的 /etc/shadow 文件信息:
```
$ sudo grep tom /etc/shadow
tom:!!:18802::::::
```
上述信息表明 tom 账户已被锁定。
方法二:使用 passwd 命令查看用户状态
可以使用 passwd 命令查看指定用户账户的状态。命令如下:
```
$ sudo passwd -S tom
```
上述命令将返回如下信息:
```
tom LK 2021-08-23 0 99999 7 -1 (Password locked.)
```
上述信息表明 tom 账户已被锁定。
4.
扫码咨询 领取资料