使用 Firefox 打开已安装的 NFS 卷上的 html 文件(实际上是任何文件)会出现“访问文件被拒绝”错误。此外,当尝试将文件从本地连接的 NFS 共享上传到远程网站时,也会出现类似的问题,访问会挂起。为了绕过这个问题,我必须将文件从 NFS 复制到本地驱动器,然后从本地驱动器上传。我认为这些是同一问题的各个方面。它适用于 Chrome。
- 系统详细信息:Linux Mint 20.3 Una 基础:Ubuntu 20.04 焦点
- 关于 Firefox:适用于 Linux Mint 的 Mozilla Firefox,mint-001 - 1.0
挂载点权限看起来不错:
chris@Home:~$ ls -la /shared/
total 124
drwxrwxrwx 24 chris chris 4096 Feb 28 13:06 .
drwxr-xr-x 21 root root 4096 Aug 6 2022 ..
...
我尝试了 Firefox 故障排除模式,但这也好不到哪儿去。没有其他程序在读取或写入此卷时出现问题,因此我认为它是 Firefox 特有的。
我读到有关 snap 包的问题,但我认为这不适用于此处。
我尝试按照其他地方的建议security.fileuri.strict_origin_policy
进行设置false
,但没有效果。
任何想法非常感谢!
答案1
我最终发现罪魁祸首是AppArmor。我通过完全禁用它来测试它,但最终决定按照说明禁用 Firefox 配置文件这里。
sudo ln -s /etc/apparmor.d/usr.bin.firefox /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/disable/usr.bin.firefox
您可能需要重新启动才能生效。