#1 Le 19/03/2012, à 15:54
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.logJe 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 ?
http://yeknan.free.fr/blog
http://yekubuntu.free.fr
Hors ligne
#2 Le 19/03/2012, à 16:08
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
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…
http://yeknan.free.fr/blog
http://yekubuntu.free.fr
Hors ligne
#4 Le 08/06/2012, à 15:26
Re : rsync uid/gid
Up
http://yeknan.free.fr/blog
http://yekubuntu.free.fr
Hors ligne
#5 Le 08/06/2012, à 16:21
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
Re : rsync uid/gid
Dans la commande rsync on peut spécifier un chmod
Hors ligne
#7 Le 08/06/2012, à 16:42
Re : rsync uid/gid
cep > Un chmod oui mais pas un chown/chgrp…
http://yeknan.free.fr/blog
http://yekubuntu.free.fr
Hors ligne
#8 Le 08/06/2012, à 16:43
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
Re : rsync uid/gid
Haleth > Dans /etc/rsyslog.conf je ne vois rien en rapport avec uid/gid
http://yeknan.free.fr/blog
http://yekubuntu.free.fr
Hors ligne
#10 Le 08/06/2012, à 16:45
Re : rsync uid/gid
Haleth > ssh pour root uniquement. Oui c'est un Linux, j'y ai un compte avec un uid/gid.
http://yeknan.free.fr/blog
http://yekubuntu.free.fr
Hors ligne
#11 Le 08/06/2012, à 22:18
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
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
http://yeknan.free.fr/blog
http://yekubuntu.free.fr
Hors ligne