Journal scp -p ?

Posté par  .
Étiquettes : aucune
0
5
août
2003
Question d'un gros newbie aux pros :

Comment dupliquer d'un serveur à un autre le contenu d'un disque en conservant les droits de chaque user/group, le tout en une commande...

SCP ou RSYNC fonctionne bien, mais ne conserve pas les droits des users... ROOT écrase tous les droits.

J'ai beau lire le man ou éplucher GOOGLE, sans résultat.

Merci pour vos lumières...
  • # Re: scp -p ?

    Posté par  . Évalué à 1.

    Je n'ai pas teste mais tar ou rcp peut-etre ?
    • [^] # Re: scp -p ?

      Posté par  . Évalué à 1.

      Oui, TAR fonctionne mais SCP -P me semble plus souple (y'a une option que je vois pas surement)

      scp -pr source_path cible:path

      ;-)
      • [^] # Re: scp -p ?

        Posté par  . Évalué à 1.

        oui mais il veut conserver les droits d'accès
        Pour ça il n'y a pas à hésiter, c'est tar
        Mais ça nécessite que les IDs des utilisateurs soient coordonnés sur les deux machines ( ldap ? nis ? )
        La solution doit être quelquechose comme
        ssh lamachine "tar options_pour_stdout les_dossiers" | tar xf -
        • [^] # Re: scp -p ?

          Posté par  . Évalué à 1.

          J'ai recopié les passwd / shadow / group /smb.conf etc...
          sur la machine cible...

          Mais c'est bizarre, SCP -P doit fonctionner...

          Sinon, j'utiliserai TAR, pas le choix...
          • [^] # Re: scp -p ?

            Posté par  . Évalué à 1.

            Sinon tu peux utiliser ça :

            tar c <répertoire> | ssh user@machine tar xp -C <répertoire de dest>
            • [^] # Re: scp -p ?

              Posté par  . Évalué à 1.

              Vos solutions m'ont l'air bien (RSYNC / ssh-tar)... Je vais les essayer dès que possible.

              En fait, j'ai monté un partage NFS puis fait tout simplement un cp --preserve

              Merci à tous

              ;-))
  • # Re: scp -p ?

    Posté par  . Évalué à 1.

    NFS ?
  • # Re: scp -p ?

    Posté par  . Évalué à 1.

    j'utilise pour ce genre de chose rsync -a sous root avec support ssh:

    RSYNC_RSH=ssh rsync -az /path/ serveur:/path/
  • # copies binaires des secteurs du disque dur ?

    Posté par  . Évalué à 1.

    je ne l'ai pas encore essayé mais il me semble qu'on peut faire une hard copie (binaire) de tous les blocs d'un disque dur
    il doit y avoir des softs utilitaires pour ça, mais essaye quand meme ( à tes risques et périls , et ça va effacer au moins hdb ) un bête cat /dev/hda > /dev/hdb (ou plutot un netcat /dev/hda1 si tu veux hardcopier une partoche vers une autre machine du réseau)
    • [^] # netcat + backup

      Posté par  . Évalué à 1.

      d'ailleurs maintenant que j'y pense, la plupart des softs de backups respectent les droits des fichiers et sont utilisables avec netcat

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.