我有一个位于 /dev/sda2 上的 USB FAT32 驱动器。我已将其安装为 /media/bigdrive 但是,每当我尝试以非 root 用户身份触摸那里的文件时,都会遭到权限拒绝。
当我运行时,mount
我可以看到这一行:
/dev/sda2 on /media/bigdrive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro)
我的 /etc/fstab 有这一行:
/dev/sda2 /media/bigdrive vfat rw,user,exec,umask=000 0 0
我尝试过sudo chmod 777 /media/bigdrive
跑步sudo chmod 777 -R /media/bigdrive
两者都没有改变任何事情。
我有什么遗漏的吗?
这是在运行 raspbian 的树莓派上顺便说一句。
答案1
我遇到了完全相同的问题,唯一真正对我有用的是:
mount -t vfat /dev/sda2 /media/bigdrive -o rw,umask=0000
但是, umask=000 和 umask=0000 都对我有用。
因此,在设置 /etc/fstab 后,键入以下命令(第一个命令卸载驱动器,第二个命令重新安装它):
# umount /dev/sda2
# mount -a
第二个命令可以替换为:
# mount -t vfat /dev/sda2 /media/bigdrive -o rw,umask=000
也可以看看那个答案
答案2
编辑 /etc/fstab 后,您必须安装已添加到其中的所有内容。 mount 的手册页给出了以下提示。
-a, --all
Mount all filesystems (of the given types) mentioned in fstab.
只需运行以下命令而不是重新启动,您就可以开始了。
# mount -a