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