统信服务器系统【重置登录密码】解决方案
原文:https://faq.uniontech.com/sever/operation/36d3
本文主要介绍UOS服务器系统服务器d版/e版/a版忘记登录密码重置密码的解决方案,分为通用方案和非通用方案。
问题原因
解决方案
1、通用方案

sudo -i #切换到root下
lsblk -p #找出/sysroot对应的系统盘分区,一般是/dev/sda3
mount /dev/sda3 /mnt #挂载/dev/sda3系统根‘/’所在的分区
chroot /mnt #将根切换到要重置密码系统的根,即/dev/sda3
passwd demo #输入符合密码策略的密码完成密码修改
sudo -i #切换到root下
pvs #列出当前的pv,及所属的vg
vgchange -ay uniontechos #激活上述pv所属的vg,此处为uniontechos
mount /dev/uniontechos/root /mnt #挂载root到/mnt
chroot /mnt #将根切换到要重置密码系统的根,即/dev/sda3
passwd uos #输入符合密码策略的密码完成密码修改
2、非通用方案
2.1、适用于服务器系统d版的单用户模式重置密码方案


2.2、适用于服务器系统d版的tty9模式重置密码方案


2.3、适用于服务器系统a版的两种方法进入单用户模式重置密码方案

chroot /sysroot #切换到系统根环境
echo 123 | passwd --stdin root #重置密码
touch /.autorelabel #通知系统下次开机时重新标记SELinux 安全上下文。
exit #退出chroot环境。
exit #退出Recovery 恢复模式,自动重启系统,密码重置完成

2.4、适用于服务器系统e版的单用户模式重置密码方案





mount #查看是rw模式挂载
chroot sysroot/ #切换到本地系统根环境
LANG=en #设置字符集环境变量
mount -o remount rw / #重新以rw模式挂载根分区
passwd #重置当前用户密码

mount #查看是ro模式挂载
mount -o remount rw /sysroot/ #重新以rw模式挂载系统根分区
chroot /sysroot/ #切换本地系统根环境
export LANG=en_US.uft8 #设置字符集环境变量
passwd #重置当前用户密码


浙公网安备 33010602011771号