monte como root
sshfs -o allow_other root@remote_server.com :/ /home/local_user/remote/ -p 22
Eu tenho um servidor rodando o Ubuntu 16.04 (o mesmo sistema operacional está na minha máquina local). Eu então montei o sistema de arquivos remoto na minha máquina local usando o comando
sshfs -o allow_other user@remote_server.com :/ /home/local_user/remote/ -p 22
Agora tudo funciona bem, exceto que não posso editar arquivos com privilégios de root, como aqueles que residem em / etc. Como posso editar esses arquivos usando editores na minha máquina local como o gedit?
monte como root
sshfs -o allow_other root@remote_server.com :/ /home/local_user/remote/ -p 22
Se você se conectar como user@remote_server.com
, herdará os privilégios de user
, ou seja, poderá editar esses arquivos aos quais user
tem acesso de gravação.
Para corrigir isso, você precisa se conectar como usuário, com privilégios de gravação - isso pode precisar ser o root.
A melhor (e habitual) maneira de contornar isso é editar esses arquivos no servidor remoto via sudo.
Tags sshfs linux ubuntu-16.04