[分享]使用sudo firefox 后导致普通用户使用firefox不正常-解决办法
发表于 : 2009-07-26 16:54
现象:
今天因为某些原因运行了一次sudo firefox(以root权限运行firefox)。
之后关掉了firefox,然后使用普通用户权限运行firefox(桌面上的图标),发现好多插件不能使用了(或者使用不正常),然后“书签”和“历史记录”全部不见了,而且不能添加书签了,也不能记录访问过的网页历史了。
解决:
由于使用root权限运行过,而且发现无法添加书签了,所以首先怀疑到了目录(~\.mozilla)权限被设置为root了,导致普通用户无权添加。
查看一下(.mozilla)下哪些文件/目录被改为root了:
$ ls -Rl ~/.mozilla | grep root
发现列表中确实有一些文件的权限被修改为了root(我假定.mozilla下所有文件都应该是user的,而不可能出现root的)
于是设置一下用户组(user为你的用户名):
$ sudo chown -R user.user ~/.mozilla
结果:
再次以user权限运行firefox,发现一切恢复了。
结论:
以前遇到不明白的问题的时候总是想着去重装,通过这次经验,发现思考的重要性。
遇到问题一定要多多找线索,想一想出现问题之前自己做过什么事情,联系这些可以找到问题的答案。
欢迎板砖!
今天因为某些原因运行了一次sudo firefox(以root权限运行firefox)。
之后关掉了firefox,然后使用普通用户权限运行firefox(桌面上的图标),发现好多插件不能使用了(或者使用不正常),然后“书签”和“历史记录”全部不见了,而且不能添加书签了,也不能记录访问过的网页历史了。
解决:
由于使用root权限运行过,而且发现无法添加书签了,所以首先怀疑到了目录(~\.mozilla)权限被设置为root了,导致普通用户无权添加。
查看一下(.mozilla)下哪些文件/目录被改为root了:
$ ls -Rl ~/.mozilla | grep root
发现列表中确实有一些文件的权限被修改为了root(我假定.mozilla下所有文件都应该是user的,而不可能出现root的)
于是设置一下用户组(user为你的用户名):
$ sudo chown -R user.user ~/.mozilla
结果:
再次以user权限运行firefox,发现一切恢复了。
结论:
以前遇到不明白的问题的时候总是想着去重装,通过这次经验,发现思考的重要性。
遇到问题一定要多多找线索,想一想出现问题之前自己做过什么事情,联系这些可以找到问题的答案。
欢迎板砖!