SCPとファイル所有者

SCPとファイル所有者

あるサーバーから別のサーバーにファイルを移動した後にファイルの所有権が変更されるのはなぜですかscp

ファイルの所有権が 'に変更されました。所有者「到着する」Apache'。私はそれを使用しましたscp -p。ユーザー所有者' これらの両方のサーバーに存在し、同じ UID を持っています。

答え1

からman scp

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

-pオプションが所有権を維持していないことがわかります。

ファイルの所有権を維持するには、とrsync一緒に使用すると、所有者とグループが維持されます。これを行うには、rootとして実行する必要があります。-o-grsync

答え2

scp を使用すると、scp で使用したユーザーから所有権が別のコンピュータに転送されます。たとえば:-

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

scp以降、ホストHOSTNAMEのFILENAME所有権は所有者としてUSERになり、グループ所有権としてUSERのデフォルトグループになります。

関連情報