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カーネルはそれを偽造する必要があります。デフォルトでは、ルート:ルートはすべてを所有します。この設定を変更するには、uid=youruser,gid=yourgroup
インストールオプションに追加してください。これにより、そのユーザーとグループがすべてを所有します。