Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/06/2011, à 15:03

grigouille

[Résolu] rsync -a droits root

Bonjour,

Je suis sous Ubuntu 10.04 64 bits. J'essaie de faire une sauvegarde de mon home via rsync. Malheureusement,
je ne récupère pas les droits. En effet :

$ls -l /home
total 36
drwxr-xr-x 48 frederic frederic  4096 2011-06-11 14:45 frederic
drwxr-xr-x 30 invite   invite    4096 2011-06-10 23:12 invite
drwx------  2 root     root     16384 2011-06-04 02:16 lost+found
drwxr-xr-x  7 root     root      4096 2011-06-04 09:52 Partage
$sudo rsync -a /home/ /backup/testHome/
$ls -l /backup/testHome/
total 24
drwx------ 2 root root 4096 2011-06-11 14:53 frederic
drwx------ 2 root root 4096 2011-06-11 14:53 invite
drwx------ 2 root root 4096 2011-06-11 14:53 lost+found
drwxr-xr-x 7 root root 4096 2011-06-04 09:52 Partage

Par contre, cette version conserve bien les droits.

$ sudo rm -rf /home/backup/testHome/*
$ sudo rsync -a /home/invite /backup/testHome/
ls -l /backup/testHome/
total 4
drwxr-xr-x 30 invite invite 4096 2011-06-10 23:12 invite

Je n'y comprends rien car l'option -a équivaut à -rlptgoD.

Je peux évidemment faire un script du genre :

#!/bin/bash
for repertoire in `ls /home`
do
    rsync -av /home/$repertoire /backup/home
done

mais je trouve cela un peu dommage.

Merci de votre aide.

Dernière modification par grigouille (Le 09/11/2011, à 15:33)


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#2 Le 12/06/2011, à 00:21

soleman

Re : [Résolu] rsync -a droits root

En commençant comme ca peut ètre:

rsync -r -t -p -o -g -v /cible / /destination/

-p, --perms                 préserve les permissions
-o, --owner                 préserve le propriétaire (root uniquement)
-g, --group                 préserve le groupe

Dernière modification par soleman (Le 12/06/2011, à 00:26)

#3 Le 14/06/2011, à 21:14

grigouille

Re : [Résolu] rsync -a droits root

Bonsoir soleman,

J'ai essayé

sudo rsync -rtpogv /home/ /backup/testHome/

mais cela ne change rien, j'ai toujours les droits roots:roots.

Je rappelle quand même que -a équivaut à -rlptgoD.

Pour l'instant mon script fonctionne très bien mais ce comportement m'intrigue. C'est peut-être lié à la 10.04 64 bits ?


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#4 Le 28/07/2011, à 16:42

soleman

Re : [Résolu] rsync -a droits root

Je te répond un peu tard car je ne m 'était pas abonner a ton post, pour te dire
que les droits vont divergé sur la destination selon que tu soit en root ou pas!

sudo rsync

n'est pas

rsync

C'est peut-être lié à la 10.04 64 bits?

C'est ce que l' on dit !

Dernière modification par soleman (Le 28/07/2011, à 16:58)

#5 Le 15/09/2011, à 17:32

grigouille

Re : [Résolu] rsync -a droits root

Merci pour ta réponse soleman.

Pour pouvoir traverser tous les répertoires., il est nécessaire que je fasse un

sudo rsync

Finalement j'ai refait des tests et la commande

sudo rsync -a --delete /home/ /backup/home

me renvoit :

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]

et effectivement les répertoires recopiés sont la propriété de root:root : les droits ne sont pas conservés.

Par contre, et c'est là le plus important, quand je modifie la crontab de root :

sudo crontab -e

et que je mets le code

15  22 * * *   rsync -a --delete /home/ /backup/home

la copie se fait exactement comme il faut et les droits sont corrects.

Tout fonctionne donc correctement pour moi. Par contre je ne comprends toujours pas pourquoi la commande
avec sudo ne récupère pas les droits. Mystère.


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#6 Le 05/11/2011, à 16:22

www.rzr.online.fr

Re : [Résolu] rsync -a droits root

et en lancant ;
sudo su
# rsync ...

--
http://rzr.online.fr/q/backup


# http://identi.ca/rzr # tel mobiles sous linux ca rulez ! (maemo, openmoko, android etc)
# http://rzr.online.fr/q/apt # svp testez mes .deb's         
# http://rzr.online.fr/q/unicorn.fr # BeWan USB gris : (marche sur dapper)
# http://go.cur.lv/files# files to be shared or email me

Hors ligne

#7 Le 09/11/2011, à 15:31

grigouille

Re : [Résolu] rsync -a droits root

Je suis passé à Ubuntu 11.10 64bits et le problème a disparu.
sudo rsync -a récupère parfaitement les droits.
Problème résolu. Merci à tous.


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne