Misturando NFSv4 all_squash e sshfs access

3

Eu tenho um problema com o meu servidor. Na minha rede interna distribuo vários compartilhamentos de rede usando o NFSv4 de um servidor Debian Squeeze para meus clientes. Esses compartilhamentos usam a opção all_squash porque eu quero que todos os usuários possam ler e gravar no compartilhamento sem qualquer aborrecimento de permissão.

Mas agora também preciso conceder a alguém fora da minha rede o acesso a um desses compartilhamentos. Normalmente eu usaria o sshfs para algo assim, mas estou com um problema. Todos os arquivos são de propriedade de nobody: nobody e possuem permissão 644.

Qual é a maneira mais fácil ou melhor de conceder a alguém de fora da minha rede o acesso a esses arquivos? Além de se transformar em uma configuração complicada como um NFS sobre VPN ou algo assim.

    
por Sander Marechal 19.04.2011 / 18:31

1 resposta

2

sshfs tem -o uid=N -o gid=N e -o umask=xxxx opções, bem como -o idmap=[none,user] (para manipular como o espaço UID é mapeado). Eu acredito que eles farão o que você precisa.

A página de manual sshfs pode ser de alguma ajuda, mas para detalhes sobre como essas opções funcionam você provavelmente precisa ler o código fonte - a página man é bem ruim ...

    
por 19.04.2011 / 18:46