VFATでフォーマットされた外部USBフラッシュドライブに「cp:通常のファイルを作成できません」

VFATでフォーマットされた外部USBフラッシュドライブに「cp:通常のファイルを作成できません」

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インストールオプションに追加してください。これにより、そのユーザーとグループがすべてを所有します。

関連情報