Usar rssh para chroot causa erro de rsync (código 12)

0

Estou configurando meu NAS doméstico para extrair backups periodicamente de outro servidor.

No servidor é um usuário fictício usando o shell rssh configurado para permitir somente o acesso rsync. Eu gostaria de também fazer o chroot do usuário no diretório de backup para que eles não tenham acesso ao resto do sistema.

Quando a chave chrootpath é comentada, o comando a seguir lista com êxito o conteúdo do diretório raiz:

rsync --list-only server:/

Quando a variável chrootpath está definida, para /my/backup/path ou qualquer diretório incluindo / , o mesmo comando falha com:

rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(601) [Receiver=3.0.7]

Como o rsync --list-only server:/my/backup/path/ .

Não tenho certeza de onde estou indo errado. Tudo funciona muito bem se eu não for impor o chroot. Eu também desativei o chrootpath do rssh e configurei ChrootDirectory em uma cláusula Match User no meu sshd_config. Eu obtive os mesmos resultados (código 12) do rsync.

    
por TroyDowling 12.12.2016 / 07:55

0 respostas