rsync no debian

1. rsync no debian

Sesostris Vieira
bhcesar

(usa Debian)

Enviado em 19/08/2008 - 12:24h

Senhores,

Estou usando o rsync para fazer backup de um diretório para outro no debian 4. Uso o seguinte comando:

rsync -Cavs --super /home/cesar localhost::backup

Ele efetua o backup e mantém as permissões, porém, coloca nobody:nogroup como proprietário dos arquivos. Dá também a seguinte msg de erro:

chown "/cesar/arq" (in backup) failed: Operation not permitted (1)

O man do rsync diz que o daemon deve estar executando em modo "superuser" para conseguir alterar o owner dos arquivos (o que é plausível!). Loguei como root e iniciei o daemon com "rsync --daemon", deu o mesmo problema. Entreguei para o inetd o encargo de carregar o daemon colocando no inetd.conf a seguinte linha:

rsync stream tcp nowait root.root /usr/bin/rsync rsync --daemon

mas continua colocando nobody:nogroup.

Alguém tem alguma idéia do que possa ser?


  


2. Re: rsync no debian

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 19/08/2008 - 18:44h

Verifique se o ID dos usuários em ambas as máquinas são o mesmo. Por exemplo:

$ id fabio
uid=1000(fabio) gid=1000(fabio)

$ ssh maquina_remota
$ id fabio
uid=1001(fabio) gid=1001(fabio)

Hmm, aqui daria cano!

De qualquer forma, a falha no chown não implica na não-cópia do arquivo, ele vai normalmente e depois você pode corrigir no destino com um "sudo chown -R user.grupo /diretorio", embora não seja o ideal.

Verifique também se você tem permissão de super usuário, nunca usei o parâmetro "--super", mas se você for usuário comum, não faz muito sentido o "--super" estar habilitado pra você (seria uma falha grave de segurança), então o rsync deve ignorar essa opção.

Um abraço.


3. Re: rsync no debian

Sesostris Vieira
bhcesar

(usa Debian)

Enviado em 19/08/2008 - 19:26h

Oi Fábio, obrigado por se dispor a ajudar.

>> Verifique se o ID dos usuários em ambas as máquinas são o mesmo. <<

Estou fazendo o backup na mesma máquina. Então não tem como dar cano por causa de usuário.

>> De qualquer forma, a falha no chown não implica na não-cópia do arquivo, ele vai normalmente e depois você pode corrigir no destino com um "sudo chown -R ser.grupo /diretorio", embora não seja o ideal. <<

Não seria ideal mesmo. Estou estudando o rsync para montar um servidor de arquivos de alta disponibilidade, onde tenho uns 200 usuários com suas pastas /home, além de umas 12 pastas de grupos, compartilhadas. Será impossível fazer chown manualmente.

>> Verifique também se você tem permissão de super usuário, nunca usei o parâmetro "--super", mas se você for usuário comum, não faz muito sentido o "--super" estar habilitado pra você (seria uma falha grave de segurança), então o rsync deve ignorar essa opção. <<

Na máquina em que estou estudando, trabalho o tempo todo como root (não brigue comigo! é só uma máquina de testes, é pra bagunçar mesmo!).

A minha necessidade é montar uma máquina espelho de um servidor SAMBA. Quero que o rsync mantenha cópias dos arquivos dos usuários e das pastas de grupos em uma máquina backup "adormecida". Se algo acontecer com a máquina principal, vou usar o UCARP para "acordar" a máquina backup, levantar o SAMBA nesta máquina e fazê-la assumir a "personalidade" (IP e host-name) da máquina que caiu. Assim garanto que meu ambiente não pare (ou não fique parado por muito tempo).

Um abraço.



4. Re: rsync no debian

JHugoR
jhugor

(usa Debian)

Enviado em 03/05/2010 - 22:33h

ola bhcesar

obteve sucesso na empreitada?

estou trilhando hoje caminhos parecidos com os teus! (mais ou menos)

da uma sacada nisto por favor! ideias alternativas sao muito bem vindas! :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts