如何更改FAT32格式化驱动器的权限?

我在Windows上使用Microsoft Visual C ++,在Ubuntu上使用Qt Creator。 我无法更改我的闪存驱动器(FAT32)的权限,即使是root用户。

如何更改FAT32闪存驱动器的权限?

vfat不支持Linux权限。 您可以在装入设备时手动设置权限。

从nautilus卸载闪存驱动器,但不要将其删除。

sudo mkdir /media/flash sudo mount /dev/sdb1 /media/flash -o dmask=000,fmask=111 

如果在闪存驱动器上使用NTFS,则可以解决此问题,在这种情况下,使用权限选项安装它。

 sudo mkdir /media/flash sudo mount /dev/sdb1 /media/flash -o permissions 

使用权限选项chownchmod应该工作。

man mount

其他选项可能是在闪存驱动器上使用ext2(较小的开销)和Windows上的fs驱动程序

http://www.fs-driver.org/

FAT32不支持类似Linux的权限。

我想到的唯一可能是,更改整个驱动器的/etc/fstab的设置。 在安装时,这些权限将映射到整个驱动器,但您无法区分可执行文件,从文件到文件的读写权限。

由于您需要执行一个目录来输入它,因此您需要全局执行权限。 因此全局读取权限也是如此。

典型的条目如下所示:

 /dev/pny /media/pny vfat defaults,users,exec,uid=1000,gid=46 0 0 

uid将是你的UID(登录时使用命令id检查), gid=46是我系统上的plugdev,用于hotplug守护进程。