FAT32 형식의 드라이브에 대한 권한을 어떻게 변경합니까?


9

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

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

답변:


17

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/


작동하는 마운트 옵션이 있으면 fstab에 항목을 추가 할 수 있습니다. help.ubuntu.com/community/Fstab
Panther

이것은 여전히 ​​작동합니까? fat32 드라이브가 있는데 해당 드라이브에있는 프로젝트를 빌드하려고하고 권한이 거부되었습니다.
Kaki Master Of Time

1
@MedMansour-사용중인 명령 또는 fstab 항목과 오류가있는 새 질문을하십시오.
Panther

4

FAT32는 Linux와 같은 권한을 지원하지 않습니다.

내 마음에 올 수있는 유일한 가능성 /etc/fstab은 전체 드라이브 의 설정을 변경하는 것 입니다. 탑재 할 때 이러한 권한은 전체 드라이브에 매핑되지만 실행 파일을 구분할 수 없으며 파일 간 읽기 및 쓰기 권한이 다릅니다.

디렉토리를 입력하려면 디렉토리를 실행해야하므로 전역 실행 권한이 필요합니다. 따라서 전역 읽기 권한도 있습니다.

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

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

uidUID가 될 것입니다 ( id로그인 할 때 명령을 사용하여 확인하십시오 ), gid=46내 시스템의 hotdev 데몬에 사용되는 plugdev입니다.


umsdos 드라이버 를 사용하여 FAT32에 유닉스 권한을 저장할 수 있습니다
phuclv
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.