我创建了 Opera 浏览器的便携式版本(请参阅 https://gist.github.com/ruario/8416e36372f1a976a713)。
为了打开它,我必须opera-developer_27.0.1670.0_amd64/run &
在相应的目录中键入命令。这非常有效。但是当尝试使用该命令在 firejail 中运行它时,firejail opera-developer_27.0.1670.0_amd64/run &
它将无法工作。
然而,使用“--noprofile”选项给了我很好的结果。所以“firejail --noprofile opera-developer_27.0.1670.0_amd64/run &”工作正常。
然而我真正想做的是使用“--private”选项运行它。所以firejail --private=[path to a specified working directory] opera-developer_27.0.1670.0_amd64/run &
会很好。但我发现这个命令不能与“--noprofile”选项一起使用。
有没有办法使用 --private-option 在 firejail 中启动我的便携式 Opera 浏览器?
系统为:Linux/Lubuntu 16.04.3 LTS,64 位
答案1
看来我有某种误解。
当使用“--private”选项时,firejail 似乎无法访问我启动 Opera 浏览器的文件夹。想想看,这是有道理的,因为“-private”代表了消防监狱可以产生的最高安全级别。
所以我做了以下事情:
我在“work”目录中创建了一个名为“opera-browser”的专用文件夹(我已经将其与“–private”选项一起用于 firefox 等)。
我的新命令是:
firejail –noprofile –private=/home/rosika/Schreibtisch/work/opera_portable/ opera-developer_49.0.2695.0_amd64/run &
这个可以按预期工作。它还具有保留我的附加组件和设置的额外好处。我很高兴我能解决这个问题。
罗西卡