centos7单用户修改密码后上不去
时间: 2023-09-23 21:02:54 浏览: 130
遇到您的问题,可以尝试以下步骤进行解决:
1. 重启进入 GRUB 菜单:当计算机启动时,按住 Shift 键,直到出现 GRUB 菜单。如果是虚拟机,请在启动时按下 Esc 键。
2. 选择 CentOS 内核版本:在 GRUB 菜单中,使用上下箭头键选择您想要启动的 CentOS 内核版本,并按下 e 键进入编辑模式。
3. 修改内核启动参数:在编辑模式中,找到以 `linux16` 开头的行,移动光标到该行并按下 e 键进行编辑。
4. 进入单用户模式:在编辑模式中,在 `linux16` 行的末尾添加 `single` 或 `init=/bin/bash`,然后按下 Enter 键。这将使系统以单用户模式启动,跳过密码验证。
5. 启动系统:按下 Ctrl + x 或 F10 键以启动系统。
6. 修改密码:系统启动后,您将进入 root 用户的 shell 环境。输入 `passwd` 命令来修改 root 用户的密码。
7. 重新启动系统:完成密码修改后,输入 `reboot` 命令重新启动系统。
这样,您应该能够使用新密码登录 CentOS 7。请注意,这些步骤可能因不同的系统配置而略有差异。如果遇到任何问题,请提供更多详细信息以便我能够更好地帮助您。
相关问题
centos7单用户重置密码
您好,您可以按照以下步骤在CentOS 7中重置密码:
1. 在启动时按下电源按钮,然后选择"CentOS Linux (x.x.x) 7 (Core) with Linux x.x.x"进入grub引导界面。
2. 使用光标键选择第一个内核,然后按下'e'键进入编辑模式。
3. 在linux16行结尾处添加"rd.break enforcing=0",然后按下Ctrl + x以启动临时系统。
4. 系统将进入emergency模式。您将以只读方式挂载根目录。
5. 输入以下命令来重新挂载根目录以便进行读写操作:
```
mount -o remount,rw /sysroot
chroot /sysroot
```
6. 使用以下命令来更改密码:
```
passwd
```
7. 输入新密码并确认。
8. 使用以下命令更新SELinux上下文并重新加载:
```
touch /.autorelabel
```
9. 输入以下命令来退出chroot环境:
```
exit
```
10. 使用以下命令重新启动系统:
```
reboot
```
重启后,您应该能够使用新设置的密码进行登录。请注意,此方法仅适用于物理访问服务器的情况下。
centos7.3单用户修改密码
要在CentOS 7.3上以单用户模式修改密码,您可以按照以下步骤进行操作:
1. 在系统启动时,按下并持续按住Shift键,直到出现GRUB引导菜单。
2. 使用上下箭头键选择CentOS启动项,并按下e键进入编辑模式。
3. 在编辑模式中,找到以`linux16`开头的那一行,并在该行的末尾添加`init=/bin/bash`。
例如:`linux16 /vmlinuz-3.10.0-1127.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet init=/bin/bash`
4. 按下Ctrl + x 或 F10 键以启动修改后的启动项,进入单用户模式。
5. 当系统启动为单用户模式时,您将进入一个root shell 提示符。
6. 输入以下命令来挂载根目录为可读写模式:
```
mount -o remount,rw /
```
7. 输入以下命令来修改密码(将username替换为您要更改密码的用户名):
```
passwd username
```
系统将提示您输入新密码和确认密码。
8. 修改密码后,输入以下命令以重新挂载根目录为只读模式:
```
mount -o remount,ro /
```
9. 输入以下命令以重新启动系统:
```
exec /sbin/init
```
10. 系统将重新启动,并您将能够使用新密码登录您的用户帐户。
请注意,这是一个高级操作,请谨慎操作。确保您按照上述步骤正确执行,并对系统进行备份以防万一。
阅读全文