我编写了一个脚本,可以在 RAM 磁盘上生成 PDF 和 HTML 文件:
- PDF 文件可以按预期打开。
- HTML 文件可以用编辑器打开,但不能用浏览器打开。
这是我从 Ubuntu Linux 24.04 上的浏览器(Chrome、Firefox)收到的错误消息:
Access to the file was denied
The file at file:///dev/shm/test.html is not readable. It may have been removed, moved or file permissions may be preventing access.
ERR_ACCESS_DENIED
这些是文件详细信息:
/dev/shm> ll
-rw-rw-r-- 1 11K 2024-08-30 11:06 test.html
如果我将文件复制到硬盘上,它可以按预期打开:
/dev/shm> cp ./test.html ~
它不是
/dev/shm
文件系统类型,而是与snaptmpfs
安装直接相关。证据:此外
Ubuntu 22.04 使用“Snap”版 Firefox 作为其标准安装的一部分,此类应用程序被沙盒化,无法访问大部分文件系统中的文件(包括目录中的文件,
/dev/shm
但不包括目录本身)。此外,可访问目录集不可配置。相关参考