O incidente
Sistemas: [synology] <--sshfs-mount-- [vps]
A pasta ../flex/prdrive
é montada (a partir de um synology NAS) como uma pasta remota via sshfs em um debian vps (usuário flex
). Sem pensar muito eu corri um chown
no vps. Essa parece ser a causa do comportamento a seguir.
Em vps
sshfs -o uid=$(id -u),gid=$(id -g),allow_other,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 -omodules=iconv,from_code=UTF-8,to_code=UTF-8 -C flex@somewhere:"$prdriveOnHost" "$remoteDir"
sudo chown flex:flex -R ~/remote/media
Lembro-me de que, quando inspecionei a pasta na sincronização, os arquivos / pastas mostravam um número como proprietário, por isso executei novamente chown
no NAS:
sudo chown flex:users -R ../flex/prdrive/media
Comportamento errático
Em sinologia (usuário admin abc
):
~$ ls -lah ../flex/prdrive/
ls: cannot access ../flex/prdrive/.: Permission denied
ls: cannot access ../flex/prdrive/..: Permission denied
ls: cannot access ../flex/prdrive/media: Permission denied
total 0
d????????? ? ? ? ? ? .
d????????? ? ? ? ? ? ..
d????????? ? ? ? ? ? media
Em sinologia abc
com sudo:
~$ sudo ls -lah ../flex/prdrive
Password:
total 101M
drw-rw-rw- 8 flex users 4.0K Oct 5 09:39 .
drwxr-xr-x 4 flex users 4.0K Aug 21 20:53 ..
drw-rw-rw- 10 flex users 4.0K Aug 24 18:21 media
Outro comportamento errático: não consigo renomear arquivos via sshfs.
Em vps
mv ~/remote/media/somefile.txt ~/flexhome/remote/media/otherfile.txt
mv: failed to access '/home/flex/remote/media/otherfile.txt': Permission denied
Minhas perguntas :
../flex/prdrive/media
(e seu conteúdo)
em? Meu conhecimento de Linux é limitado, mas estou feliz em fornecer mais informações!
Informações adicionais:
Isso não acontece com pastas de usuários diferentes.
Em sinologia
~$ l ../fbackup/backup/
total 16K
dr-xr-xr-x+ 3 fbackup users 4.0K Jul 13 23:06 .
drwxr-xr-x 4 fbackup users 4.0K Aug 22 11:11 ..
drwxr-xr-x+ 6 fbackup users 4.0K Jul 24 21:36 current
Editar
../fbackup/backup
(que foi diferente devido
para algo não relacionado).