如何更改 vfat 分区的权限?

如何更改 vfat 分区的权限?

是否有可能更改 Ubuntu 中 vfat 分区的权限?

什么都没用..尝试进入/etc/fstab,尝试chown,我授予此位置访问权限的唯一方法是授予应用程序所有权,但这很糟糕。

答案1

您必须在挂载分区时设置权限,您可以使用 umask 来完成。

在 U 盘中安装一个 FAT32 分区,并为所有人提供读/写/执行权限:

假设:U盘被视为/dev/sdx,将x替换为实际的驱动器号,例如b:/dev/sdx1 ---> /dev/sdb1

注释:# 符号后面的文字为注释,不能作为命令使用)

sudo mkdir -p /mnt/sd1  # only if you want a new mountpoint
sudo umount /dev/sdx1   # only if already mounted (but with bad permissions)

sudo mount -o rw,users,umask=000 /dev/sdx1 /mnt/sd1  # mount

echo 'Hello World' > /mnt/sd1/hello.txt  # test writing
cat /mnt/sd1/hello.txt                   # test reading

编辑:我认为您在命令行中使用了正确的拼写,但如果您使用了unmask,请尝试umask,因为 linux 对正确拼写的定义很模糊。

我建议的命令行在 Lubuntu 16.04.1 LTS 中对我有用(并且应该在所有当前的 Ubuntu 版本中都有效,包括标准 Ubuntu)。所以我不知道为什么它对你不起作用。

也许你可以重启电脑,然后再试一次。从我的答案中复制并粘贴命令行,以确保它们正确。仅修改驱动器号X指向 pendrive(例如b或者C)也许第二次就可以了。

如果不是,则文件系统可能不是 FAT32,而是其他版本的 FAT,例如外脂肪。请与

sudo parted -ls  # ... space minus ell ess

如果外脂肪它可能有助于安装一些额外的程序包,例如

unixnme.blogspot.se/2016/04/如何在ubuntu中安装exfat分区.html

sudo apt-get install exfat-fuse exfat-utils

答案2

Vfat 不支持权限。您最多只能在挂载时指定选项

相关内容