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설치 옵션에 추가하세요. 그러면 해당 사용자와 그룹이 모든 것을 소유하게 됩니다.

관련 정보