NTFS 파일 시스템 공유 제어 공유하고 싶지만 하위

NTFS 파티션이 있고 폴더를 공유하고 싶지만 하위 폴더의 액세스를 관리하려고합니다. 예를 들어이 폴더에는 20 개의 하위 폴더가 있고 데스크톱 사용자는 10 개의 하위 폴더에만 액세스 할 수 있습니다. 이것을 어떻게 관리 할 수 ​​있습니까? NTFS 파티션을 어떻게 제어 할 수 있습니까?



답변

루트에 대해서만 읽기 / 쓰기 권한으로 NTFS 파티션을 마운트 할 수 있습니다

sudo mount -o fmask=0177,dmask=0077 /dev/sdaX /media/root-view

/dev/sdaXNTFS 파티션 장치는 어디에 /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모든 하위 디렉토리에 자동으로 액세스 할 수 있습니다.