有一天,在使用Chrome浏览器的过程中,发现之前保存的登录账号和密码消失不见,而且重新登录时选择浏览器记住/保存密码,下次登录依然需要重新输入。
由于账号、密码比较大,而且每个账号都有登录有效期,每天频繁登录不等网页,输入密码不仅工作量大、浪费时间,而且有些账号不常用,一旦无法保存密码,下次可能就不是那么容易能够记住密码登录相关网页。
遇到这种事情,苦恼了几天,也查阅了好多资料。有让添加对应网址及用户名密码的,有让卸载后重新安装Chrome浏览器新版本的,也有重置浏览器恢复默认设置的…
尝试了大量方法后,都是无法记住密码。
最后,尝试查找配置目录(.config)下相关的所有的Login Data相关的文件及目录,并删除,发现再次登录网页,设置保存账号密码,就可以生效了。
# 1、查找google-chrome及browser下相关的Login Data目录
root@sky-PC:/# find / -name 'Login Data'
find: ‘/run/user/1000/gvfs’: 权限不够
/home/sky/.config/google-chrome/System Profile/Login Data
/home/sky/.config/google-chrome/Default/Login Data
/home/sky/.config/browser/Default/encrypted/Login Data
/home/sky/.config/browser/Default/Login Data
/data/home/sky/.config/google-chrome/System Profile/Login Data
/data/home/sky/.config/google-chrome/Default/Login Data
/data/home/sky/.config/browser/Default/encrypted/Login Data
/data/home/sky/.config/browser/Default/Login Data
root@sky-PC:/#
root@sky-PC:/# ls -al /home/sky/.config/browser/Default/
# 2、删除所有Login Data相关的目录和文件
root@sky-PC:/# cd /home/sky/.config/browser/Default/
root@sky-PC:/home/sky/.config/browser/Default/# rm -rf 'Login Data' 'Login Data For Account' 'Login Data For Account-journal' 'Login Data-journal'
cd /data/home/sky/.config/browser/Default/encrypted/
root@sky-PC:/home/sky/.config/google-chrome/Default# rm -rf 'Login Data' 'Login Data For Account' 'Login Data For Account-journal' 'Login Data-journal'
......
嫌上面步骤比较麻烦,可以尝试直接删除$HOME目录下.config目录中的browser和google-chrome目录及其子目录。如果担心误删重要数据,可以先将这些目录文件备份,然后再操作、验证。
root@sky-PC:/# cd /data/home/sky/.config
root@sky-PC:/data/home/sky/.config# rm -rf ./google-chrome
root@sky-PC:/data/home/sky/.config# rm -rf ./browser
root@sky-PC:/# cd /home/sky/.config
root@sky-PC:/home/sky/.config# rm -rf ./google-chrome
root@sky-PC:/home/sky/.config# rm -rf ./browser