Controle de compartilhamento do sistema de arquivos NTFS

8

Eu tenho uma partição NTFS e quero compartilhar uma pasta, mas quero gerenciar o acesso das subpastas, por exemplo, essa pasta contém 20 subpastas, os usuários da área de trabalho têm acesso a apenas 10 subpastas. Como posso administrar isso? Como posso controlar uma partição NTFS?

    
por OHLÁLÁ 23.08.2011 / 10:01

1 resposta

5

Você pode montar a partição NTFS com permissões de leitura / gravação somente para raiz

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

onde /dev/sdaX é o dispositivo de partição NTFS e /media/root-view é um ponto de montagem, a ser criado se necessário (obviamente, você pode escolher o nome que desejar).

Em seguida, instale bindfs permitindo montar um diretório em um ponto de montagem com permissões modificadas. A montagem de ligação seria estabelecida como segue

sudo bindfs -p ugo=rwX /media/root-view/shared /media/user-view

em que shared é um diretório que você deseja compartilhar e /media/user-view é outro ponto de montagem, a ser criado, se necessário, como acima.

Agora, todos os usuários têm acesso de leitura / gravação a /media/user-view , representando a pasta /shared na partição NTFS e nenhum acesso a outros diretórios na mesma partição.

Você pode repetir o bindfs para todos os diretórios de seu interesse, mas seria melhor reorganizar o conteúdo da partição NTFS, colocando todos os diretórios para compartilhar dentro de um único diretório. Quer dizer, mude o layout de

/shared01
/shared02
...
/shared10
/unshared01
/unshared02
...
/unshared10

para

/shared
    /shared01
    /shared02
    ...
    /shared10
/unshared
    /unshared01
    /unshared02
    ...
    /unshared10

Com este layout, você só precisa compartilhar o diretório /shared , dando acesso automático a todos os subdiretórios.

    
por enzotib 23.08.2011 / 11:39