FAT32로 포맷된 드라이브에 대한 권한을 어떻게 변경합니까?

FAT32로 포맷된 드라이브에 대한 권한을 어떻게 변경합니까?

Windows에서는 Microsoft Visual C++를 사용하고 Ubuntu에서는 Qt Creator를 사용하고 있습니다. 루트로도 플래시 드라이브(FAT32)에 대한 권한을 변경할 수 없습니다.

FAT32 플래시 드라이브에 대한 권한을 어떻게 변경합니까?

답변1

vfat는 Linux 권한을 지원하지 않습니다. 장치를 마운트할 때 권한을 수동으로 설정할 수 있습니다.

노틸러스에서 플래시 드라이브를 마운트 해제하되 제거하지는 마십시오.

sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o dmask=000,fmask=111

플래시 드라이브에서 NTFS를 사용하고 이 경우 권한 옵션을 사용하여 마운트하면 문제를 해결할 수 있습니다.

sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o permissions    

권한 옵션을 사용하면 chown작동 chmod합니다.

보다man mount

다른 옵션은 플래시 드라이브(더 적은 오버헤드)에서 ext2를 사용하고 Windows에서는 fs-driver를 사용하는 것입니다.

http://www.fs-driver.org/

답변2

FAT32는 Linux와 유사한 권한을 지원하지 않습니다.

내 마음에 떠오르는 유일한 가능성은 /etc/fstab전체 드라이브의 설정을 변경하는 것입니다. 마운트 시 이러한 권한은 전체 드라이브에 매핑되지만 실행 파일, 파일 간 읽기 및 쓰기 권한을 구별할 수는 없습니다.

그리고 디렉터리에 들어가려면 디렉터리를 실행해야 하므로 전역 실행 권한이 필요합니다. 따라서 전역 읽기 권한도 마찬가지입니다.

일반적인 항목은 다음과 같습니다.

/dev/pny    /media/pny  vfat    defaults,users,exec,uid=1000,gid=46 0   0

uidUID( id로그인 시 명령을 사용하여 확인) gid=46는 내 시스템의 플러그개발이며 핫플러그 데몬에 사용됩니다.

관련 정보