Pages : 1
#1 Le 19/03/2012, à 15:54
- yeKcim
rsync uid/gid
Bonjour
Je tente d'utiliser rsync pour faire un backup. Sur ma machine j'ai utilisateur uid=1000 et gid=1000. Sur une machine distante j'ai un utilisateur uid=1234 et gid=4321
Je fais un
rsync -av --delete --exclude-from=.rsync_exclude.txt dossierlocal dossierdistant >> .rsync_last.log
Je ne peux pas faire de chown/chgrp par la suite, or mes fichiers ont évidemment 1000 pour uid et gid sur la machine distante, ce qui pose problème. Pour l'instant la solution que j'ai trouvé est de modifier mon uid et gid sur ma machine locale mais ce n'est pas idéal du tout.
Je me demandais donc s'il est possible de spécifier un uid/gid à rsync ou s'il est possible d'utiliser sudo -u \#1234 pour lancer la commande, bref, avez-vous une solution ?
Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr
Hors ligne
#2 Le 19/03/2012, à 16:08
- yayel
Re : rsync uid/gid
Bonjour,
Personnellement, je fais toujours mes synchro en passant par ssh (après avoir généré une clé privée/publique), je n'ai donc pas ces problèmes de droits.
rsync -avz -e ssh remoteuser@remotehost:/remote/dir /this/dir/
Amitiés
Yayel
Dernière modification par yayel (Le 19/03/2012, à 16:09)
Hors ligne
#3 Le 19/03/2012, à 16:12
- yeKcim
Re : rsync uid/gid
C'est ce que j'aurais fait si c’était une machine distante sur laquelle je maîtrise les choses… Là il s'agit d'un NAS je ne crois pas avoir la possibilité de faire un ssh dessus…
Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr
Hors ligne
#4 Le 08/06/2012, à 15:26
- yeKcim
Re : rsync uid/gid
Up
Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr
Hors ligne
#5 Le 08/06/2012, à 16:21
- Haleth
Re : rsync uid/gid
Regarde le man
-a = conserve l'uid/gid (entre autre)
Ensuite, tu utilises un daemon rsync, visiblement, la conf de ce dernier te permet de spécifier les droits des fichiers utilisés
Regarde dans /etc/rsyncd.conf, ou un truc du genre
Dernière modification par Haleth (Le 08/06/2012, à 16:24)
Ubuntu is an ancien African word which means "I can't configure Debian"
Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.
Hors ligne
#6 Le 08/06/2012, à 16:31
- cep
Hors ligne
#7 Le 08/06/2012, à 16:42
- yeKcim
Re : rsync uid/gid
cep > Un chmod oui mais pas un chown/chgrp…
Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr
Hors ligne
#8 Le 08/06/2012, à 16:43
- Haleth
Re : rsync uid/gid
En fait, si y'a des uid sur ton nas, y'a un linux et donc, y'a un ssh
Ubuntu is an ancien African word which means "I can't configure Debian"
Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.
Hors ligne
#9 Le 08/06/2012, à 16:44
- yeKcim
Re : rsync uid/gid
Haleth > Dans /etc/rsyslog.conf je ne vois rien en rapport avec uid/gid
Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr
Hors ligne
#10 Le 08/06/2012, à 16:45
- yeKcim
Re : rsync uid/gid
Haleth > ssh pour root uniquement. Oui c'est un Linux, j'y ai un compte avec un uid/gid.
Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr
Hors ligne
#11 Le 08/06/2012, à 22:18
- Haleth
Re : rsync uid/gid
ssh pour root uniquement ?!
Comment ca ?
Tu as l'accès en root ? Ou tu peux l'avoir ? Tu peux changer la conf de sshd ?
Ubuntu is an ancien African word which means "I can't configure Debian"
Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.
Hors ligne
#12 Le 11/06/2012, à 08:55
- yeKcim
Re : rsync uid/gid
Non, si j'avais un acces root et que je pouvais changer la config sshd je le ferais… je ne suis pas root personnellement sur cette machine
Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr
Hors ligne
Pages : 1