相信大家在统信运维的过程中,由于公司的信创安防机制要求高,用户不能设置弱密码,一定经常会遇到用户忘记开机密码的情况。本文给出运维过程中常用的两个解决方法,以供参考。

一、问题原因

情况一:忘记密码

统信 UOS 的用户忘记开机密码,无法进入系统。

情况二:账号锁定

若修改后返回登录时因为之前输错次数太多,提示“请xxx分钟后再试”。

二、解决方法

对于情况一:

  1. 关机重启,显示登录界面后按下 Ctrl+Alt+F2 打开单用户模式(tty模式)(浪潮笔记本按Ctrl+Alt+F5);

  2. 输入命令:root,回车一次;

  3. 输入 root 账号密码,回车一次, 出现 “Verification Successful”(验证成功)表示成功进入 root 模式;

  4. 输入命令:passwd  ***  ,回车一次(***为需要修改密码的账户名);

  5. 在“New password:”后输入要设置的新密码,回车一次(此时小键盘默认是关闭状态,尽量不要使用小键盘);

  6. 在“Retype new passwd:”后再次输入要设置的新密码,回车一次,出现“password:password updated successfully”表示密码修改成功;

    统信UOS忘记开机密码

  7. 按下Ctrl+Alt+F1返回登录界面,输入新密码登录即可;

  8. 成功登录桌面会出现密钥环弹窗,提示“输入密码以解锁您的登录密钥环”,输入当前开机密码无法解锁,且点击关闭后下次开机仍然会出现;

  9. 进入计算机——主目录——Ctrl+H 显示隐藏目录 —.local—share—keyrings,右键删除login.keyringuser.keystore文件即可。

统信UOS忘记开机密码对于情况二:

  1. Ctrl+Alt+F2(浪潮笔记本按Ctrl+Alt+F7)返回单用户模式进入 root;

  2. 输入命令: mv   /var/lib/deepin/authenticate/limit-states.json   /home/ysgz/Desktop/     (将limit-states.json文件移动到桌面);

  3. 输入命令:chown  ysgz:ysgz   /home/ysgz/Desktop/limit-states.json (将桌面的 limit-states.json 文件属主属组更改为 ysgz ,此处 ysgz 为当前用户名);

  4. Ctrl+Alt+F1 返回登录界面,输入密码登录;

  5. 进入系统后,将桌面的 limit-states.json 文件右键删除即可。

统信UOS忘记开机密码   

注意事项

  1. 不要一开机就按Ctrl+Alt+F2,否则联想电脑和联想笔记本可能会只识别到 F2 而进入BIOS模式(浪潮台式机和笔记本进入BIOS快捷键是 F2 );

  2. 进入单用户模式后可能会出现有很多英文一直刷新,而且会将输入的命令隔断,不用管,直接按照文章前述内容输入即可;

  3. 进入单用户模式小键盘默认是关闭状态,所以在输入root密码和设置新密码时,不要使用小键盘,或检查键盘开启状态再使用;

  4. 若在单用户模式按Ctrl+Alt+F1无法返回登录界面,再回到单用户模式下输入命令:reboot 重启或直接按电源键强制重启都可以。