当我尝试从 Firefox/Thunderbird 下载/保存文件/附件时,我在下载目录中得到一个 0 字节的文件。
我已经尝试了所有可能的权限,但没有区别。在这两种情况下,如果我使用正确的权限保存到我的主目录之外的文件夹(例如 /tmp/downloads/),它就可以工作。我的主目录是用 fscrypt 加密的,不确定这是否可能是问题所在。
这是在全新的 Disco 最小安装上。Firefox 预安装,Thunderbird 从默认存储库安装。此问题不会影响任何其他程序。
在此处发布错误报告,但似乎可能不是错误:https : //bugs.launchpad.net/ubuntu/+source/firefox/+bug/1828011
这是一个确认的错误——你可以看到后续https://bugs.launchpad.net/firefox/+bug/1796661。
有人描述了重现问题的步骤,细节与您的非常相似。
重现步骤:
我按照本教程使用 fscrypt 加密了我的 homedir(在 Ubuntu 18.04 上):https ://tlbdk.github.io/ubuntu/2018/10/22/fscrypt.html然后,我尝试在我的 Firefox 中从 Internet 下载任何文件下载文件夹,位于我的 homedir(或任何加密文件夹)中。
实际结果:
下载立即中断。只有一个 0kb 的文件出现,并带有正确的名称。
预期成绩:
该文件应正确下载。
该http://tlbdk.github.io网站所有者解释什么可能会导致发生错误。
问题是因为 firefox 会从
/tmp
文件夹重命名为加密的主文件夹,现在fscrypt
返回EPERM
而不是EXDEV
当操作因跨越安装点而无法完成或在这种情况下未加密到加密文件夹时正常返回。
目前没有建议的修复,所以你只能等待。
解决方法是将 /tmp 绑定到您的主目录中的文件夹(可能会导致其他问题),或作为 tmpfs。根据此,从fscrypt修复已被合并到Linux 5.1时
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句