我有一个 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
)。