Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/02/2006, 16h34   #1
Membre Expert
 
Avatar de GLDavid
 
Inscription : janvier 2003
Messages : 2 620
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2003
Messages : 2 620
Points : 2 474
Points : 2 474
Par défaut Rsync et permission

Hello !

Je viens de faire une observation sur un script minimal. Mettons que sur ma machine, je suis connecté en tant que gldavid. Sur une machine distante, je dispose d'un compte, mettons backup. Si je lance la commande suivante :
Code :
1
2
 
rsync -av -e ssh /home/gldavid backup@target_machine:/SOMEWHERE/backup
Cette commande marche. Ok, mais j'observe que sur la machine distante, tous les fichiers ont désormais comme propriétaire backup . Or je voudrais que les fichiers conservent leur propriétaire d'origine. Je croyais que l'option -a de rsync garantissait la conservation de ces propriétés.
Donc, comment résoudre ce mystère ?
Merci d'avance de votre aide.

@++
__________________
GLDavid
Consultez la FAQ Perl ainsi que mes cours de Perl.
N'oubliez pas les balises code ni le tag

Je ne répond à aucune question technique par MP.
GLDavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2006, 09h09   #2
Membre Expert
 
Avatar de GLDavid
 
Inscription : janvier 2003
Messages : 2 620
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2003
Messages : 2 620
Points : 2 474
Points : 2 474
La question que je me pose est pourquoi tel qu'écrit, ce code ne me permet pas de garder mes propriétés, principalement le nom du propriétaire du fichier.
Merci d'avance de vos réponses

@++
__________________
GLDavid
Consultez la FAQ Perl ainsi que mes cours de Perl.
N'oubliez pas les balises code ni le tag

Je ne répond à aucune question technique par MP.
GLDavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2006, 09h38   #3
Modérateur
 
Avatar de ggnore
 
Inscription : juillet 2004
Messages : 2 245
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juillet 2004
Messages : 2 245
Points : 1 902
Points : 1 902
Citation:
Envoyé par GLDavid
Petit up.
Merci d'avance de vos réponses

@++
Est ce que les utilisateurs existent sur les 2 machines avec les même UID ?

Je ne sais pas du tout si c'est bloquant, pour tout dire, je n'ai jamais eu à faire ce genre de manipulation.
(ps: les up c'est c'est le démon)
edit : Joliment déguisé ce up
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
ggnore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2006, 10h02   #4
Membre Expert
 
Avatar de GLDavid
 
Inscription : janvier 2003
Messages : 2 620
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2003
Messages : 2 620
Points : 2 474
Points : 2 474
Citation:
Envoyé par ggnore
Citation:
Envoyé par GLDavid
Petit up.
Merci d'avance de vos réponses

@++
Est ce que les utilisateurs existent sur les 2 machines avec les même UID ?

Je ne sais pas du tout si c'est bloquant, pour tout dire, je n'ai jamais eu à faire ce genre de manipulation.
(ps: les up c'est c'est le démon)
edit : Joliment déguisé ce up
hello

Oui, je sais pour le up, mea culpa
Cependant, l'utilisateur backup n'existe pas sur la machine de départ. Est-ce que cela provoquerait justement cette erreur dans les propriétés ?

@++
__________________
GLDavid
Consultez la FAQ Perl ainsi que mes cours de Perl.
N'oubliez pas les balises code ni le tag

Je ne répond à aucune question technique par MP.
GLDavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 18h28   #5
Membre du Club
 
Avatar de jibe74
 
Inscription : avril 2004
Messages : 121
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 121
Points : 48
Points : 48
Bonjour,

Je relance le sujet, espérant avoir plus de réponses que GLDavid !

J'ai le même problème de préservation des droits en lançant rsync depuis le serveur que je veux sauvegarder (une SME), la sauvegarde se faisant sur un serveur FreeNAS.

J'ai bien fouillé sans trouver réponse à ma question : je ne comprends pas pourquoi les droits sont perdus !!! Chez FreeNAS, on m'affirme que les droits ne peuvent être préservés qu'en local et on me conseille d'utiliser rsync via SSH, et du coup je me pose la question de savoir quel est le mieux entre :

- Utiliser directement le démon rsyncd de FreeNAS (genre rsync -a /rep2save freenas::partage/repbackup, s'il existe un moyen de préserver les droits dans ce cas ce que je croyais possible d'après le man rsync...)
- Utiliser rsync avec SSH (je n'ai pas vraiment utilité de crypter l'échange)
- Utiliser SAMBA, présent sur les deux bécanes,
- Utiliser NFS, qu'il faudrait installer sur SME.

Sachant que j'ai plus de 100 Go à sauvegarder au total, et disons jusqu'à une dizaine de Go de fichiers modifiés.

Quelle serait à votre avis la meilleure méthode au niveau rapidité et fiabilité (je ne parle pas de sécurité, inutile dans mon cas) et permettant la préservation stricte des droits et autres propriétés de fichiers (dates etc.) ?
__________________
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Albert Einstein.
jibe74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 08h44   #6
Membre Expert
 
Avatar de becket
 
Frédéric Brugmans
Informaticien multitâche
Inscription : février 2005
Messages : 661
Détails du profil
Informations personnelles :
Nom : Frédéric Brugmans

Informations professionnelles :
Activité : Informaticien multitâche

Informations forums :
Inscription : février 2005
Messages : 661
Points : 1 196
Points : 1 196
La réponse est assez "logique"

Sur la machine A tu es UtilisateurdeA avec l'uid 100
Sur la machine B tu es UtilisateurdeB avec l'uid 200


Imagine le scénario ou tu pourrais copier "sans perte de droits" :

Sur la machine A, tu es root et UtilisateurA et tu envoies en rsync /etc/shadow vers ~/../../etc/shadow
becket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 18h41   #7
Membre du Club
 
Avatar de jibe74
 
Inscription : avril 2004
Messages : 121
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 121
Points : 48
Points : 48
Salut,

Il y a toujours quelque chose qui m'échappe : je vois très bien le problème dont tu parles, mais rsync n'envoie pas dans ~ sur la machine B... En plus, je ne vois pas pourquoi on remonterait à la racine ?
__________________
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Albert Einstein.
jibe74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h11.


 
 
 
 
Partenaires

Hébergement Web