如何更改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
使用权限选项chown
和chmod
应该工作。
见man mount
其他选项可能是在闪存驱动器上使用ext2(较小的开销)和Windows上的fs驱动程序
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守护进程。