相信大家在统信运维的过程中,由于公司的信创安防机制要求高,用户不能设置弱密码,一定经常会遇到用户忘记开机密码的情况。本文给出运维过程中常用的两个解决方法,以供参考。
一、问题原因
情况一:忘记密码
统信 UOS 的用户忘记开机密码,无法进入系统。
情况二:账号锁定
若修改后返回登录时因为之前输错次数太多,提示“请xxx分钟后再试”。
二、解决方法
对于情况一:
关机重启,显示登录界面后按下
Ctrl+Alt+F2
打开单用户模式(tty模式)(浪潮笔记本按Ctrl+Alt+F5
);输入命令:
root
,回车一次;输入 root 账号密码,回车一次, 出现 “Verification Successful”(验证成功)表示成功进入 root 模式;
输入命令:
passwd ***
,回车一次(***为需要修改密码的账户名);在“New password:”后输入要设置的新密码,回车一次(此时小键盘默认是关闭状态,尽量不要使用小键盘);
在“Retype new passwd:”后再次输入要设置的新密码,回车一次,出现“password:password updated successfully”表示密码修改成功;
按下
Ctrl+Alt+F1
返回登录界面,输入新密码登录即可;成功登录桌面会出现密钥环弹窗,提示“输入密码以解锁您的登录密钥环”,输入当前开机密码无法解锁,且点击关闭后下次开机仍然会出现;
进入计算机——主目录——
Ctrl+H
显示隐藏目录—.local—share—keyrings
,右键删除login.keyring
和user.keystore
文件即可。
对于情况二:
按
Ctrl+Alt+F2
(浪潮笔记本按Ctrl+Alt+F7
)返回单用户模式进入 root;输入命令:
mv /var/lib/deepin/authenticate/limit-states.json /home/ysgz/Desktop/
(将limit-states.json文件移动到桌面);输入命令:
chown ysgz:ysgz /home/ysgz/Desktop/limit-states.json
(将桌面的limit-states.json
文件属主属组更改为ysgz
,此处ysgz
为当前用户名);按
Ctrl+Alt+F1
返回登录界面,输入密码登录;进入系统后,将桌面的
limit-states.json
文件右键删除即可。
注意事项
不要一开机就按
Ctrl+Alt+F2
,否则联想电脑和联想笔记本可能会只识别到 F2 而进入BIOS模式(浪潮台式机和笔记本进入BIOS快捷键是 F2 );进入单用户模式后可能会出现有很多英文一直刷新,而且会将输入的命令隔断,不用管,直接按照文章前述内容输入即可;
进入单用户模式小键盘默认是关闭状态,所以在输入
root
密码和设置新密码时,不要使用小键盘,或检查键盘开启状态再使用;若在单用户模式按
Ctrl+Alt+F1
无法返回登录界面,再回到单用户模式下输入命令:reboot
重启或直接按电源键强制重启都可以。