Ubuntu 16.04 服务器上的 Firefox 只能通过服务器计算机启动sudo
。即使在连接到服务器计算机的同一键盘上输入命令,也无法使用常规帐户启动 Firefox。
命令行上的错误信息是:
Access is denied while trying to open file in your profile directory.
我的.profile的访问权限是:
-rw-r--r--
的结果ls -lsa ~/.mozilla
drwx------ (for all 4 directories : . .. extensions firefox)
所有目录所有者和组都在我的用户名下。
的结果sudo ls -lsa ~/.cache/mozilla
drwx------ (for all 3 directories : . .. firefox)
目录所有者和组都在我的用户名下,除了..(父级)..由root拥有并且它的组名也是root。
上面需要使用sudo,因为没有sudo,上面的命令就无法执行。
已尝试以下命令,但问题仍然存在。
# fix the permissions
sudo chown -R $USER:$USER ~/.cache/mozilla
还尝试过重新安装带有 x-windows 和相关图形文件的 Firefox,但没有帮助。
答案1
Firefox 也使用~/.mozilla
文件夹
您应该确保~/.mozilla
文件夹的权限正确,使用:
sudo chown -R $USER:$USER ~/.mozilla
答案2
您应该像 Yaron 所说的那样,总体调整您的用户权限。
sudo chown [user]:[usergroup] -R ~/
最重要的是,不要sudo "gui-programm"
总是使用这些信息gksudo
,这样这样的事情就不会再发生。