如何在 vfat 文件系统的自动挂载上授予 root 组和其他人读写权限?

如何在 vfat 文件系统的自动挂载上授予 root 组和其他人读写权限?

我有一个 vFAT 外置硬盘。我想在启动时自动挂载它。我已将 fstab 编辑如下:

UUID=70F7-0C26 /media/eHDDs/Transcend vfat defaults 0 0

但读写权限仅分配给root用户。

我想要获得 root 组和其他组的读写权限。

我尝试使用以下命令更改挂载它的父目录的权限:

sudo chmod 0777 eHDDs/

但它似乎不起作用。

答案1

最后,经过进一步研究,我发现需要进行以下编辑/etc/fstab

UUID=70F7-0C26 /media/eHDDs/Transcend vfat nofail,auto,user,umask=0000,iocharset=utf8 0 0

umask授予所有用户读写权限并iocharset允许正确的字符编码-解码。

答案2

您必须更改挂载点的权限,而不是其父目录的权限,因此在您的情况下

sudo chmod 777 /media/eHDDs/Transcend

将授予每个人读、写和执行的权限。

nofail另外,将-option 添加到 fstab 行也是一个好主意。这将避免在启动期间未连接外部硬盘时出现问题(请参阅man fstab)。

相关内容