Ale*_*lex 10 permissions debian mount fstab raspberry-pi
我有一个位于 /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)
Run Code Online (Sandbox Code Playgroud)
我的 /etc/fstab 有这一行:
/dev/sda2 /media/bigdrive vfat rw,user,exec,umask=000 0 0
Run Code Online (Sandbox Code Playgroud)
我试着运行sudo chmod 777 /media/bigdrive和sudo chmod 777 -R /media/bigdrive
没有人改变任何事情。
有什么我想念的吗?
这是在运行 raspbian BTW 的 rasberry pi 上。
我遇到了完全相同的问题,唯一对我有用的是:
mount -t vfat /dev/sda2 /media/bigdrive -o rw,umask=0000
Run Code Online (Sandbox Code Playgroud)
但是, umask=000 和 umask=0000 都对我有用。
因此,在设置 /etc/fstab 后,键入以下命令(第一个卸载驱动器,第二个重新安装它):
# umount /dev/sda2
# mount -a
Run Code Online (Sandbox Code Playgroud)
第二个命令可以替换为:
# mount -t vfat /dev/sda2 /media/bigdrive -o rw,umask=000
Run Code Online (Sandbox Code Playgroud)
另请参阅该答案
编辑 /etc/fstab 后,您必须安装已添加到其中的所有内容。mount 的手册页给出了以下提示。
-a, --all
Mount all filesystems (of the given types) mentioned in fstab.
Run Code Online (Sandbox Code Playgroud)
只需运行以下命令而不是重新启动,您就可以开始了。
# mount -a
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45073 次 |
| 最近记录: |