我正在尝试挂载 ISO 文件:
$ sudo mount isodir/my.iso mydir
mount: mydir: cannot mount isodir/my.iso read-only.
为什么?
答案1
如果未使用该allow_other
选项安装文件系统,则任何 FUSE 文件系统上都会发生这种情况。尝试挂载 FUSE 文件系统中托管的文件会导致EACCES
,它会mount
(在本例中)误解为挂载只读文件系统的失败尝试(可以通过以下任一方式表示)EACCES
或者EROFS
)。
这是一部分FUSE 的限制旨在防止 FUSE 被用于获得未经授权的访问。
如果您信任 FUSE 用户,您可以通过将选项添加user_allow_other
到/etc/fuse.conf
并使用 挂载 FUSE 文件系统来解决此问题allow_other
。
答案2
如果文件系统isodir
是 FUSE(sshfs
例如),那么您将收到该错误。