![无法“chmod”挂载只读文件系统的文件夹](https://linux22.com/image/160299/%E6%97%A0%E6%B3%95%E2%80%9Cchmod%E2%80%9D%E6%8C%82%E8%BD%BD%E5%8F%AA%E8%AF%BB%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我有一个具有全局读取访问权限的目录 ( mnt
),但是当我将文件系统作为只读 (as root
) 安装到其中时,它随后显示没有全局权限,如果我尝试 chmod 它,则会收到只读文件系统错误。
编辑
这个问题可能有点误导 - 目标是在使用本机 Linux 驱动程序时使 NTFS 挂载可供全世界访问。请参阅我发布的答案。
答案1
正如 @stolenmoment 指出的,新的挂载点权限反映了挂载文件系统根目录的权限。
你是什么真的尝试做的是允许world
访问文件系统这挂载,而不是编辑文件系统的实际权限元数据。当安装权限语义与语义不匹配的FAT
文件NTFS
系统时,这可能是必要的- 这会导致安装的文件系统只能由 ing 用户访问(当使用本机 Linux 驱动程序时;默认情况下允许全局访问)。FAT/NTFS
UNIX
mount
ntfs-3g
解决方案是mount
使用文件系统-o umask 000
或类似的东西。
答案2
当然不是。挂载点采用已挂载文件系统的根标识。
答案3
看起来您正在尝试挂载 ntfs 分区,并且由于某种原因它以只读模式挂载。
如果是这种情况,请尝试安装 ntfs-3g 并再次重新安装。它会起作用的。
sudo apt-get install ntfs-3g