我有一个格式化为 FAT32 的外部 USB 驱动器。这是命令的输出fdisk -l
:
/dev/sdb1 * 56 15728639 15728584 7.5G c W95 FAT32 (LBA)
我的 中有以下条目/etc/fstab
:
UUID=FAF0-4AE6 /media/usb vfat defaults,auto,rw,users,nofail,x-systemd.automount,x-systemd.device-timeout=1 0 0
我正在使用以下方式安装驱动器:sudo mount -a
但是所有内容都归 root:root 所有,我无法更改不同目录的所有权,也无法将文件从内部分区复制到外部 USB 驱动器。它给了我:
cp: cannot create regular file ... Permission denied
我的 fstab 选项是否正确,为什么我无法以普通用户的权限使用我的 USB 闪存驱动器?
答案1
Vfat 分区不支持文件所有者/组。因此,Linux 内核必须伪造它。默认情况下,它使 root:root 拥有一切。要更改此设置,请添加uid=youruser,gid=yourgroup
到安装选项。然后,该用户和组将拥有一切。