rsync problemas de permissão

1

Primeiro, sei que foi discutido antes, mas não consigo encontrar uma solução confiável para isso ...

Tenho o CentOS 5 com o painel Plesk no meu servidor remoto, no qual tenho sites que precisam de backup. Então eu tenho um servidor local do CentOS 6 sem cpanel (apenas o Webmin instalado se for necessário).

Eu estou tentando fazer backup dos meus sites do servidor remoto para o servidor local usando o rsync. Funciona bem com algumas novas pastas da raiz do servidor, mas não consigo entrar no diretório www. Estou recebendo erros de permissão.

O comando é:

rsync -avz --progress [email protected]:/var/www/vhosts/site.com/httpdocs/ /_backups

Então ele pede senha, eu estou digitando e depois do login ele diz:

rsync: link_stat "/var/www/vhosts/site.com/httpdocs/." failed: Permission denied (13)

Normalmente, quando faço login pelo ssh no servidor remoto, não consigo fazer login diretamente com "root" , mas faço login com "adrian" e mostra adrian @ site na janela ssh e depois digito "su" e ele pede senha novamente. Eu vejo root @ site na janela ssh. Então, eu assumo é por isso que não posso fazer rsync diretamente com [email protected]

Alguma ideia?

Funcionaria para criar um usuário adrian_rsync que tenha seu diretório home dentro da pasta www? Se sim, como posso fazer isso?

Ou talvez haja uma maneira de passar o "su" e sua senha para o comando rsync?

    
por adrianTNT 22.01.2012 / 16:57

1 resposta

1

Existem várias maneiras de fazer isso:

  1. Use a conta root em rsync se o login da raiz for permitido e o root tiver uma senha.
  2. Conceda permissões de leitura ao usuário nos arquivos / pastas necessários. Isso pode ser feito adicionando seu usuário a um grupo que tenha acesso de leitura. Por exemplo, se nobody group tiver rx de acesso a essa pasta, você poderá adicionar seu usuário a nobody e ela deverá funcionar.
  3. SSH para o servidor e copie esta pasta como root e chown para o seu usuário. Então, você pode rsync remotamente a versão copiada (não conveniente).
por 22.01.2012 / 17:15