Traduza permissões com a montagem remota sshfs?

0

Eu tenho dois computadores em uma rede, chame esses Q e X . Eu quero montar via sshfs X:/ to Q:/mnt/X . Então, para fazer isso eu uso:

user@Q $ sudo sshfs root:X/ /mnt/X

Isso monta e permite que os arquivos fiquem visíveis para root@Q . No entanto, se eu fizer:

user@Q $ sudo ls /mnt/X

Não consigo ver o conteúdo porque user@Q aparentemente não tem as permissões. Mesmo assim:

user@Q $ ls -ld /mnt/X
drwxr-xr-x 1 root root 4096 Aug 30 10:52 /mnt/X

O que implica que usuários comuns devem ter permissões para entrar no diretório devido ao x bit.

Como montá-lo de tal forma que as permissões sejam mantidas e qualquer um em "outros" possa ver o conteúdo como se eles pudessem se estivessem na máquina original?

    
por Zorf 30.08.2015 / 11:16

1 resposta

1

Certo, caso alguém veja isso mais tarde no Google, a resposta é:

sudo sshfs -o allow_other,default_permissions X:/ /mntX

Eu tentei o allow_other (que dá a cada usuário acesso de leitura e gravação para a raiz da outra máquina, idéia ruim) e default_permissions (que não faz nada) sozinho. Acontece que se você combiná-los, então, respeita as permissões. Certifique-se de que os nomes de usuários sejam os mesmos em todas as máquinas, ou você pode permitir que alguém grave no diretório pessoal de outra máquina uma conta que ele não possui.

    
por 30.08.2015 / 13:01