Eu configurei o rsyncd.conf para acesso público no meu rpi:
log file = /var/log/rsyncd.log
timeout = 600
max connections = 20
uid = nobody
gid = nogroup
read only = yes
list = yes
[public]
path = /home/pi/MISCELAN
comment = directorio misc
hosts allow = *
/ home / pi / MISCELAN é um sistema de arquivos montado em um dispositivo USB com estas opções em fstab: / dev / sda1 / home / pi / MISCELAN ext4 rw, usuários, usuário, proprietário 0 0
No tamanho do cliente eu faço: rsync -vaz rsync: //192.168.0.201/public.
Mas eu recebo esses erros de permissões: rsync: change_dir "/" (em público) falhou: Permissão negada (13) erro rsync: alguns arquivos / attrs não foram transferidos (ver erros anteriores) (código 23) em main.c (1536) [Receptor = 3.0.9]
Rsync daemon funciona ok, se eu mudar em rsyncd.conf a pasta compartilhada para, por exemplo, / home / pi, eu posso obter uma cópia de todos os arquivos, mas não os arquivos em MISCELAN. Parece que o rsync não pode acessar o sistema de arquivos MISCELAN ¿?
Alguma ideia?
EDIT: desculpe, pasta MISCELAN tinha permissões restritas, eu sou estúpido :-P
fonte