NTFS 파티션이 있고 폴더를 공유하고 싶지만 하위 폴더의 액세스를 관리하고 싶습니다. 예를 들어 이 폴더에는 20개의 하위 폴더가 있고 데스크톱 사용자는 10개의 하위 폴더에만 액세스할 수 있습니다. 어떻게 관리할 수 있나요? NTFS 파티션을 어떻게 제어할 수 있나요?
답변1
루트에 대해서만 읽기-쓰기 권한으로 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
모든 하위 디렉토리에 자동으로 액세스할 수 있습니다.