sshfs -o workaround=rename user@host:/var/www/html ~/sshfs/html
Fontes:
- link
- link
Existe um servidor remoto ao qual me conecto diariamente por meio do ssh. Eu faço muita edição de arquivos no servidor, então eu uso sshfs
para fazer isso.
Eu montei o diretório com $ sshfs user@host:/var/www/html ~/sshfs/html
. Isso funcionou muito bem nos últimos meses, e ainda deve funcionar mesmo agora. No entanto, estou tendo alguns problemas de acesso estranhamente inconsistentes.
Caso 1 - Sublime Text: Eu não consigo salvar nada usando o meu editor de escolha (Sublime Text). Não consigo salvar como criar um novo arquivo em ~/sshfs/html/
. Eu posso abrir arquivos, mas não salvar.
O Sublime fornece a seguinte mensagem em uma caixa de alerta ao tentar salvar:
Unabletosave~/sshfs/html/fooError:rename(/home/ben/sshfs/html/.subl219.tmp,/home/ben/sshfs/html/foo)failederrno:1
Caso2-Kate:EutenteiabrircoisasemKateparaverseoSublimeestavasendoburro.Aindanãoconsigoeditarosarquivosexistentes,maspossocriarnovosarquivossemproblemasnoKate.
Kateenviaaseguintemensagememumacaixadealertaaotentarsalvarumaedição:
The document could not be saved, as it was not possible to write to /home/ben/sshfs/html/foo.
Check that you have write access to this file or that enough disk space is available.
Caso 3 - Vim: Aqui é onde as coisas começam a fazer menos sentido. Eu tentei usar o Vim na minha máquina local com
$ vim ~/sshfs/html/foo
Surpreendentemente, não tenho problemas em usar o Vim. Ele abre, edita, salva e cria arquivos sem problemas. Eu também não tenho problemas ao usar comandos shell como touch
.
Coisas a serem consideradas
developers
tem acesso a todos os arquivos que eu quero editar. developers
. developers
. developers
existe no servidor e na minha máquina local com o mesmo ID. $ ls -l
no meu host local dentro do ponto de montagem: Saída
drwxrwxr-x 1 root developers 4096 Sep 8 06:47 admin
drwxrwxr-x 1 root developers 4096 Jun 4 2013 agent_submit
-rwxrwxr-x 1 root developers 6605 Jun 4 2013 authorize.php
$ ls -l
no host remoto por meio de um shell ssh: Saída
drwxrwxr-x 10 root developers 4096 Sep 8 06:47 admin
drwxrwxr-x 2 root developers 4096 Jun 4 2013 agent_submit
-rwxrwxr-x 1 root developers 6605 Jun 4 2013 authorize.php
Tags ssh permissions sshfs linux