当我使用 fstab 中的条目安装 CD 时,
/dev/sr0 /media/cdrom auto noauto,user,exec,uid=1000,gid=1000 0 0
创建了一个仅具有读取权限的文件夹 /media/cdrom(无法使用 shell 进入该目录),因为我猜测缺少执行权限。
但奇怪的是,我可以使用 Thunar 之类的文件管理器进入目录并读取目录中的内容。该内容是单个 avi 文件,只有以 root 身份才能读取。
整个过程完美无缺,CD 中有多个文件夹(如 VCD)。文件夹 /media/cdrom 是使用用户权限和完全权限创建的。用户甚至可以访问 CD 内文件夹的内容。
问题出现在 CD 中只有一个文件的情况。从技术上讲,这种说法可能有点愚蠢,但这是我目前的观察结果。
所以,总结一下我有 3 个问题:
- 为什么 fstab 创建的目录具有如此奇怪的权限,即没有执行权限?
- 为什么只有 root 才能访问已安装的 CD 的内容,尽管我在 fstab 中提到了 uid 和 gid。
- 为什么有些 CD 可以使用(见上文)而有些则不能?