#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://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