scp et propriétaire du fichier

12

Quelles sont les raisons qui pourraient modifier la propriété d'un fichier après scpl' avoir transféré d'un serveur à un autre?

La propriété du fichier est passée de « propriétaire » à « apache ». J'ai utilisé scp -p. L'utilisateur « propriétaire » existe sur les deux serveurs et a le même UID.

4m1nh4j1
la source
1
Tarez simplement les fichiers que vous souhaitez copier avec -p, scpez le tar et décompressez également la destination avec -p.
Premier

Réponses:

11

De man scp:

-p      Preserves modification times, access times, and modes from the
        original file.

Vous pouvez voir que l' -poption ne conserve pas la propriété.

Si vous souhaitez conserver la propriété du fichier, vous pouvez utiliser rsyncavec -oet -g, qui préservera le propriétaire et le groupe. Cela vous oblige à exécuter en rsynctant que root.

cuonglm
la source
6

Lorsque vous scp, la propriété vient de l'utilisateur que vous utilisez pour scp vers l'autre machine. Par exemple:-

scp FILENAME USER@HOSTNAME:/PATH/TO/DESTINATION/

La propriété de FILENAME sur l'hôte HOSTNAME après scp sera USER en tant que propriétaire et le groupe principal de USER en tant que propriété de groupe.

débutant
la source