CentOS 7 禁止单用户模式修改密码
时间: 2023-07-02 09:14:26 浏览: 216
centos7单用户模式下修改root密码
禁止单用户模式修改密码可以提高系统的安全性,以下是具体步骤:
1. 使用管理员权限的账户登录 CentOS 7 系统。
2. 打开 /etc/grub2.cfg 文件。
3. 找到第一行的 "linux16" 或 "linuxefi" 开头的语句,并在其末尾添加 "rd.break" 参数。例如:
```
linux16 /vmlinuz-3.10.0-693.el7.x86_64 root=/dev/mapper/centos-root ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet rd.break
```
4. 保存并退出 /etc/grub2.cfg 文件。
5. 重新启动 CentOS 7 系统。
6. 系统启动时会进入 emergency 模式,此时需要挂载系统根分区,输入以下命令:
```
mount -o remount,rw /sysroot
chroot /sysroot
```
7. 使用以下命令修改 root 用户密码:
```
passwd root
```
8. 使用以下命令重新生成 /etc/shadow 文件:
```
touch /.autorelabel
```
9. 退出 chroot 环境,输入以下命令:
```
exit
```
10. 重新启动 CentOS 7 系统,此时已经禁止了单用户模式修改密码的功能。
阅读全文