NTFS 파티션이 있고 폴더를 공유하고 싶지만 하위 폴더의 액세스를 관리하려고합니다. 예를 들어이 폴더에는 20 개의 하위 폴더가 있고 데스크톱 사용자는 10 개의 하위 폴더에만 액세스 할 수 있습니다. 이것을 어떻게 관리 할 수 있습니까? NTFS 파티션을 어떻게 제어 할 수 있습니까?
답변
루트에 대해서만 읽기 / 쓰기 권한으로 NTFS 파티션을 마운트 할 수 있습니다
sudo mount -o fmask=0177,dmask=0077 /dev/sdaX /media/root-view
/dev/sdaX
NTFS 파티션 장치는 어디에 /media/root-view
있고 필요한 경우 만들어지는 마운트 지점입니다 (분명히 원하는 이름을 선택할 수 있음).
그런 다음 bindfs
수정 된 권한으로 마운트 지점에 디렉토리를 마운트 할 수 있도록 설치하십시오 . 바인드 마운트는 다음과 같이 설정됩니다.
sudo bindfs -p ugo=rwX /media/root-view/shared /media/user-view
여기서 위와 같이 shared
공유하려는 디렉토리이며 /media/user-view
필요한 경우 작성 될 다른 마운트 지점입니다.
이제 모든 사용자는 NTFS 파티션 /media/user-view
의 /shared
폴더를 나타내는에 대한 읽기-쓰기 액세스 권한을 가지며 동일한 파티션의 다른 디렉토리에는 액세스 할 수 없습니다.
원하는 bindfs
모든 디렉토리에 대해 를 반복 할 수 있지만 NTFS 파티션의 내용을 재구성하여 모든 디렉토리를 단일 디렉토리 내에 공유하는 것이 좋습니다. 내 레이아웃을
/shared01
/shared02
...
/shared10
/unshared01
/unshared02
...
/unshared10
에
/shared
/shared01
/shared02
...
/shared10
/unshared
/unshared01
/unshared02
...
/unshared10
이 레이아웃을 사용하면 디렉토리 만 공유하면 /shared
모든 하위 디렉토리에 자동으로 액세스 할 수 있습니다.