![如何查看使用 mount 或 /proc/mounts 使用 `exec` 选项安装的设备?](https://linux22.com/image/155732/%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E4%BD%BF%E7%94%A8%20mount%20%E6%88%96%20%2Fproc%2Fmounts%20%E4%BD%BF%E7%94%A8%20%60exec%60%20%E9%80%89%E9%A1%B9%E5%AE%89%E8%A3%85%E7%9A%84%E8%AE%BE%E5%A4%87%EF%BC%9F.png)
我已经使用 挂载了一个 cdrom 设备mount -o exec /dev/sr0 /media/cdrom0
,因为当驱动器最初由虚拟机挂载时,我无法在其上执行文件。
现在,当我运行时cat /proc/mounts
,我得到以下输出:
/dev/sr0 /media/cdrom0 iso9660 ro,relatime 0 0
该驱动器似乎仍然以只读方式安装,但现在我可以在其上执行文件而不会出现错误。
有任何想法吗?
答案1
/proc/mounts
并且mount
不显示默认设置中包含的设置,因此您可以假设未显示相反内容的条目正在使用默认值(请参阅那里的文档defaults
):
rw
,suid
,dev
,exec
, ,auto
,nouser
和async
。
如果/proc/mounts
没有列出noexec
,则文件系统已使用该exec
权限挂载。