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


9

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

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

Answers:


17

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-driver

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


如果您有可用的安装选项,则可以在fstab中添加一个条目。help.ubuntu.com/community/Fstab

这仍然有效吗?我有一个fat32驱动器,我试图在该驱动器上构建项目,并获得拒绝权限。
卡基时间大师

1
@MedMansour-使用您正在使用的命令或fstab条目以及所得到的错误来询问新问题。
Panther

4

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守护程序。


可以使用umsdos驱动程序将Unix权限存储在FAT32上
phuclv
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.