Skip to content
🎨 作者:禄烨 📔 阅读量:

锁屏被长时间锁住问题解决方法

背景

由于多次尝试,或者误操作导致登录系统桌面被锁住,需等待较长时间可重试,无法进入系统。且由于没有绑定 UOS ID,无法进行密码重置。

现象

1、登录界面无法输入密码登录

现象

2、ssh 可连接,但是无法使用 sudo 进行提权(提示被锁住)

解决方法

1、使用启动盘,引导进入系统修复界面

2、在系统修复工具界面,挂载系统盘

3、从系统修复工具 -> 工具,打开终端

4、通过命令 lsblk 查看启动盘挂载目标

5、通过命令 chroot 将根路径更换为指定目录,如:chroot /target

6、进入系统配置文件路径 cd /var/lib/deepin/authenticate

7、修改 config 文件config.jsonconfig_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,重启系统