是否有可能更改 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 不支持权限。您最多只能在挂载时指定选项