
다음 터미널 명령을 사용하여 Linux 컴퓨터에 FAT32 드라이브를 마운트했습니다.
> sudo mount /dev/sdb1 /media/exampleFolderName -o dmask=000, fmask=111
네트워크 연결을 통해 파일을 공유/편집할 수 있도록 이렇게 했습니다. 불행하게도 Linux는 FAT32 형식의 파일별 권한을 지원하지 않으므로 연결되어 있는 동안 전체 드라이브에 올바른 권한이 설정됩니다.
마운트를 올바르게 이해했다면 드라이브를 연결할 때마다 이 작업을 수행해야 하는데, 이는 원하지 않습니다. 나는 다음에 대해 들었습니다:
/etc/fstab
그래서 제 질문입니다. 위의 mount 명령을 fstab 항목으로 어떻게 바꾸나요? 누구든지 무엇을 설명할 수 있다면마스크그리고fmask즉, 감사하겠습니다.
답변1
아마도 다음과 같은 줄을 추가하고 싶을 것입니다.
/dev/sdb1 /media/drive1 vfat dmask=000,fmask=0111,user 0 0
에게 /etc/fstab
. ,user
옵션 필드의 추가 기능을 사용하면 . 뿐만 아니라 모든 사용자가 이 파일 시스템을 마운트할 수 있습니다 root
.
답변2
dmask와 fmask는 각각 디렉터리와 파일에 대한 권한입니다. 8진수입니다. 소유자, 그룹 및 기타 사용자에 대한 읽기, 쓰기 및 실행 권한을 나타냅니다.
fstab:
/dev/sdb1 /media/exampleFolderName vfat dmask=000,fmask=111 0 0
드라이브를 연결하라고 하면 USB와 같은 외부 드라이브가 자동으로 마운트됩니다.