锁屏被长时间锁住问题解决方法
背景
由于多次尝试,或者误操作导致登录系统桌面被锁住,需等待较长时间可重试,无法进入系统。且由于没有绑定 UOS ID,无法进行密码重置。
现象
1、登录界面无法输入密码登录
2、ssh 可连接,但是无法使用 sudo 进行提权(提示被锁住)
解决方法
1、使用启动盘,引导进入系统修复界面
2、在系统修复工具界面,挂载系统盘
3、从系统修复工具 -> 工具,打开终端
4、通过命令 lsblk
查看启动盘挂载目标
5、通过命令 chroot
将根路径更换为指定目录,如:chroot /target
6、进入系统配置文件路径 cd /var/lib/deepin/authenticate
7、修改 config
文件config.json
、config_v1.json
shell
# config.json
……
"Limits": [
{
"Type": "fingerprint",
"UnlockSecs": -1,
"MaxTries": 3
},
{
"Type": "password",
"UnlockSecs": 180,
"MaxTries": 5,
# "DynamicLimit": true, (修改DynamicLimit为false)
"DynamicLimit": false,
"DynamicLimitUnlockSecs":[180,300,900,1800,3600,86400]
}
……
# config_v1.json
……
"Limits": [
{
"Type": "fingerprint",
"UnlockSecs": -1,
"MaxTries": 3
},
{
"Type": "password",
"UnlockSecs": 180,
"MaxTries": 5,
# "DynamicLimit": true, (修改DynamicLimit为false)
"DynamicLimit": false,
"DynamicLimitUnlockSecs":[180,300,900,1800,3600,86400]
……
8、删除limit-states.json
limit-states_v1.json
两个配置文件(保险起见,可进行备份)
9、退出 chroot
,重启系统