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
.
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
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
.
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
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