使用root权限
的账户登录
Ubuntu
后,或者使用终端sudo打开Firefox浏览器,均无法打开,提示:
Runing Firefox as root in regular user’s session is not supported。
从结果中可以看到,firefox不支持在
常规
(虽然我是root权限,但是用户名不是root) 用户session下使用。
解决方案:
使用命令
nautilus ~/..
打开home文件夹,找到跟你当前登录用户名相同的文件夹,右键→Properties ,在Permissions页卡中,将Owner修改为你当前的用户名,例如我这里是dev。当然,你使用命令行也是可以的。
OK ,使用sudo root权限打开你的FireFox试试吧。
转自:
Ubuntu/Linux使用root登录无法打开FireFox等软件的问题 – 悠然品鉴- (baiducontent.com)
由于
Firefox
在用户或系统的钥匙串中不查找受信任的证书,因此必须将它们手动添加到.app中
这很简单,但是有些步骤很棘手。
1.)从mozilla.cfg下载mozilla.cfg和local-settings.js 。
2.)编辑mozilla.cfg
插入没有任何换行符且没有------BEGIN CERTIFICATE------和------END CERTIFICATE------位的base64编码的证书。
证书应放在certname = "CERTGOESHERE";的变量中certname = "CERTGOESHERE";
要加载证书,请行certdb.addCertFromBase64(certname, "C,C,C", ""); 之后需要。
文件
中可以有任意数量的证书。
请注意,
文件
的
在
使用
Ubuntu
操作系统时,创建了一个普通用户,登录该用户后发现
无法
打开
Firefox
浏览器,进行如下步骤可解决
问题
提示“Your
Firefox
profile cannot be loaded. It may be missing or inaccessible.”,原因是该普通用户的权限不够,
无法
正常
打开
Firefox
浏览器,进入控制台在根目录下输入命令ls -la查看当下所有
文件
的权限(主要看.cache和.mozilla的用户名和用户组)。
使用
Firefox
浏览器时必须确保.cache和.
还是小白一个,刚装上
ubuntu
,然后不知道哪里手贱,火狐浏览器不能跑了,不过在终端中,可以通过sudo来运行,错误的提示是:Access was denied while trying to open files in your profile directory. "Your
Firefox
profile
cannot be loaded. It may be
如果在这一步出现错误,显示暂时不能解析域名的情况,可能是DNS服务器地址需要设置,可执行下列步骤:
①输入sudo gedit /etc/resolv.conf
②输入权限密码后,可以在
打开
的
文件
中看到以下内容:
Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
sudo yum install
firefox
3、安装火狐驱动
https://github.com/mozilla/geckodriver/releases下载最新的geckodriver
将 geckodriver-v0.23.0-
linux
64.tar.gz 移动到
linux
环境下,并解压。
tar -zxvf geckodriver-v0.23.0-
linux
64.tar.gz
将其加入环境变量
mv geckodriver
从普通权限换成
root
权限后发现火狐进不去鸟!!
终端报错:
Running
firefox
as
root
in a regular user’s sessin is not supported.($HOME is /home/miehahaha which is owned by uid 1000)
是的,原来普通权限miehahaha的id是1000,所以就是/home/miehahaha只能miehahaha来用咯,我
root
不配用啊…
chown改变权限咯
cd /home/mie
1.检查
ubuntu
右上角联网开关是否
打开
,需要勾选Rnable Networking
2.如果能ping通其他主机地址,浏览器却连不上网,很有可能是DNS域名解析的
问题
解决办法如下:
查看域名配置
文件
:
cat /etc/resolv.conf
2.输入sudo gedit /etc/resolv.conf
将nameserver x.x.x.x部分改成nameserver 8.8.8.8保存
3.输入sudo gedit /etc/resolvconf/reolv.conf.d/head
1、
问题
描述
ubuntu
系统在
root
用户下
无法
启动Chrome,报错:
Running as
root
without --no-sandbox is not supported. See https://crbug.com/638180
2、解决方法
如果是用命令行启动,启动时加上参数“–no-sandbox”即可;
如果是在桌面点击图标启动,需要修改图标熟悉。右键Chromium Web Browser图标,选择Properties,将Command一行改为:chromium-browser --
选择图标用右键
打开
方式中选择 文本的方式
打开
,如图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JIZjy6rx-1640788565102)(/
root
/.config/Typora/typora-user-images/image-20211229222710545.png)]
在
打开
的文本中,找到Exec那行,在最后边加上 –user-data-dir --no-sandbox