一、备份数据
在修改root密码之前,我们需要先备份服务器上的重要数据。如果修改出现问题,可以通过备份恢复数据。
# 备份文件夹
sudo cp -r /path/to/folder /path/to/backup-folder
# 备份数据库
sudo mysqldump -u root -p DB_NAME > backup.sql
二、进入单用户模式
我们需要进入单用户模式才能修改root密码。单用户模式是指在系统启动时,只运行一个用户级别进程。
# 重启服务器
sudo systemctl reboot
# 在Grub启动画面,选择更改(e)模式,进入编辑界面
# 找到以"linux"或"kernel"开头的行,在其中添加"single"或者"init=/bin/bash"参数
# 按Ctrl + X启动系统到单用户模式
三、挂载文件系统
在单用户模式下,我们需要手动挂载文件系统,让我们能够对文件系统进行修改。
# 查看硬盘分区
sudo fdisk -l
# 挂载文件系统
sudo mount -o remount,rw /
# 用户和root的目录
sudo mount --all
四、修改root密码
进入单用户模式后,我们就可以直接修改root密码了。
# 使用passwd命令修改root密码
passwd root
# 输入两次新密码即可完成修改
五、重启系统
修改密码完成后,我们需要重启系统以进入多用户模式。
# 退出单用户模式
exit
# 系统将会重启,然后进入多用户模式
六、测试修改是否成功
我们需要测试修改后的root密码是否生效。
# 通过ssh登录测试
ssh root@服务器ip
# 输入修改后的root密码,如果成功登录,则修改成功