折腾了一天,终于接解决了!!!更新完之后SSH不能用,管理员账号需要二次验证且不能登录Linux系统,手机APP又卸载了,无法生成6位验证码,其他用户只是普通用户。。。
1.接显示器,鼠标,先进入单用户模式(重启,GRUB 启动项时按E,linux 开头的行添加init=/bin/bash,Ctrl + X启动。
2.添加admin新账户,设置密码,开启SSH权限等。
3.重启用admin账户登录,提权,进入数据库查看管理员账户和UID,删除user_security_setting,user_security_setting_tmp这两个表对应id数据(我的删除了依然会进入二次验证界面,应该是在全局配置表里吧,没找到),中间各种改表的数据,设置等都不行。
4.退出数据库,root模式中查看了管理员的账户的UID/GID( cat /etc/passwd | grep "/home/"),把原管理员的UID改成其他号,网页登录成功!把新建的admin账户改成1000,则进入二次验证界面了!
5.管理员账户进入网页界面后再修改SSH,二次验证,密码等,恢复正常!