我已经安装了org.apache.netbeans
与平包。现在,我希望应用程序具有对/usr/local/bin
.因此它可以运行一些二进制文件,例如lessc
通过npm
.
在Flatpak 的文档据解释,可以将权限选项添加到覆盖中。
还可以添加以下权限选项:
:ro
- 只读访问:rw
- 读/写访问(这是默认设置):create
- 读/写访问权限,如果目录不存在则创建该目录
所以我尝试了这个命令:
sudo flatpak override --filesystems=/usr/local/bin:ro org.apache.netbeans
但我收到这个错误:
错误:未知选项 --filesystems=/usr/local/bin
我如何添加只读权限选项?
答案1
好吧,这是一个愚蠢的失败!该选项应该添加--filesystem
- ,末尾不带“s”。
正确的命令是:
sudo flatpak override --filesystem=/usr/local/bin:ro org.apache.netbeans
该命令有效,并且可以通过运行来验证结果sudo flatpak info --show-permissions org.apache.netbeans
。
免责声明
在 Netbeans 中,我仍然无法访问该路径,但事实就是如此,因为该/usr
目录已存在于沙箱中。并安装在/var/run/host/usr
.