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