Não é possível gravar na pasta montada com SSHFS

5

Acabei de criar uma pasta de acordo com o SSHFS (Ubuntu Docs)

sudo apt-get install sshfs
sudo gpasswd -a jm fuse
sshfs -o idmap=user [email protected]:/path/to/folder folder

Depois, descobri que a pasta está montada, mas não consigo escrever nela. As permissões parecem bem

link

Mas até tentei com

chmod -R 777 ./folder

Ainda não vai

ATUALIZAÇÃO: parece que não consigo escrever usando somente o NetBeans. Mas funciona com o LeafPad por exemplo

    
por JM at Work 25.05.2011 / 05:06

3 respostas

3

Não está claro a partir de sua descrição quais são os usuários locais e remotos e quais são as permissões dos arquivos.

Em qualquer caso, tentaria usar a opção -o allow_other na linha de comando sshfs .

    
por enzotib 25.05.2011 / 22:44
3

Sua atualização indica que apenas alguns aplicativos estão tendo problemas para gravar na montagem sshfs. Talvez seja necessário ativar uma ou mais das "soluções alternativas" listadas na página do manual sshfs . Gostaria de começar com as soluções alternativas "truncar" e "renomear":

sshfs -o idmap=user -o workaround=truncate:rename [email protected]:/path/to/folder folder
    
O
por Ryan Thompson 31.05.2011 / 04:45
-1

Você precisa instalar o FUSE e adicionar-se ao grupo.

sudo apt-get install fuse-utils
sudo modprobe fuse
sudo gpasswd -a $USER fuse

Reinicie sua máquina e tente montar a unidade novamente.

Eu recomendaria que você adicionasse uma regra ao seu arquivo / etc / fstab, assim:

sshfs#[email protected]:/ /mnt/local-dir/ fuse comment=sshfs,noauto,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes,IdentityFile=/home/user/.ssh/id_rsa-blahblah 0 0

Em seguida, você pode executar mount /mnt/local-dir para montar o sistema de arquivos remoto.

Se você não estiver familiarizado com a autenticação de chave pública , remova o ', IdentityFile = / home / user / .ssh / id_rsa-blahblah 'e vá procurar na autenticação de chave pública: D

    
por earthmeLon 25.05.2011 / 22:32

Tags