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.