sshfs: não é possível definir o registro de data e hora do arquivo

6

Usando o sshfs com o autofs no Ubuntu, não consigo definir registros de data e hora em arquivos remotos:

$ touch /sshfs/server/some/file
touch: setting times of '/sshfs/sshfs/server/some/file': Permission denied

Eu tenho acesso de gravação ao arquivo. O problema surgiu porque os arquivos copiados para o controle remoto não recebem o registro de data e hora do original, mas a hora em que a cópia foi feita.

Se eu ssh para o servidor, também posso alterar o timestamp sem problemas. Só falha por meio do sshfs.

$ cat /etc/auto.sshfs 

afserver -fstype=fuse,sshfs_debug,rw,nodev,nonempty,noatime,allow_other,max_read=65536   :sshfs\#[email protected]:/

$ stat  /sshfs/server/some/file
...
Access: (0664/-rw-rw-r--)  Uid: ( 1003/ UNKNOWN)   Gid: (  100/   users)
    
por mivk 03.12.2011 / 17:05

1 resposta

0

A julgar pelo link (lista de discussão do FUSE - basicamente, o que o SSHFS implementa), você está passando por isso problema, porque o sistema de arquivos usado em / sshfs / server / some / não manipula o manipulador de atributos usado. Não há solução alguma para a implementação do SSHFS que você está usando.

EDITAR
Desculpe, não vi que você definiu a opção "noatime". Por quê? Remova. Isso deve resolver o problema aqui.

    
por 02.01.2013 / 12:39