NTFS 파일 시스템 공유 제어


8

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

답변:


5

루트에 대해서만 읽기 / 쓰기 권한으로 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모든 하위 디렉토리에 자동으로 액세스 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.