linux服务器怎么重置密码
linux服务器怎么重置密码详细介绍
在 Linux 服务器上重置密码,根据不同的场景有不同的操作方法,下面为你详细介绍:
以 root 用户身份重置其他用户密码
如果你已登录服务器并拥有 root 权限,就可以重置其他用户的密码。操作步骤如下:
- 登录到服务器,打开终端。
- 使用
passwd命令重置密码,命令格式为passwd 用户名。例如,要重置用户testuser的密码,可执行以下命令:
bash
testuser
- 按照提示输入新密码并确认。注意,输入密码时屏幕上不会显示字符。
重置 root 用户密码
若忘记了 root 用户密码,可在服务器启动时进入单用户模式重置密码。不同的 Linux 发行版,进入单用户模式的方式会有所不同,下面以常见的 CentOS 和 Ubuntu 为例进行说明。
CentOS
- 重启服务器,在 GRUB 菜单出现时,选择要启动的内核,按下
e键进行编辑。 - 找到以
linux16或linux开头的行,在末尾添加rd.break。 - 按下
Ctrl + x组合键启动系统。 - 系统会进入紧急救援模式,依次执行以下命令挂载根文件系统并重置密码:
bash
remount,rw /sysroot/sysroot
- 输入新的 root 密码并确认。
- 执行以下命令更新 SELinux 上下文:
bash
/.autorelabel
- 退出 chroot 环境并重启系统:
bash
Ubuntu
- 重启服务器,在 GRUB 菜单出现时,选择要启动的内核,按下
e键进行编辑。 - 找到以
linux开头的行,将ro quiet splash改为rw init=/bin/bash。 - 按下
Ctrl + x组合键启动系统。 - 系统会以 root 权限进入单用户模式,执行以下命令重置密码:
bash
- 输入新的 root 密码并确认。
- 重启系统:
bash
912reboot
在操作之前,建议备份重要数据,以免数据丢失。此外,不同版本的 Linux 系统可能会有细微差别,如有疑问可参考对应系统的官方文档。