あるサーバーから別のサーバーにファイルを移動した後にファイルの所有権が変更されるのはなぜですかscp
?
ファイルの所有権が 'に変更されました。所有者「到着する」Apache'。私はそれを使用しましたscp -p
。ユーザー所有者' これらの両方のサーバーに存在し、同じ UID を持っています。
答え1
からman scp
:
-p Preserves modification times, access times, and modes from the
original file.
-p
オプションが所有権を維持していないことがわかります。
ファイルの所有権を維持するには、とrsync
一緒に使用すると、所有者とグループが維持されます。これを行うには、rootとして実行する必要があります。-o
-g
rsync
答え2
scp を使用すると、scp で使用したユーザーから所有権が別のコンピュータに転送されます。たとえば:-
scp FILENAME USER@HOSTNAME:/PATH/TO/DESTINATION/
scp以降、ホストHOSTNAMEのFILENAME所有権は所有者としてUSERになり、グループ所有権としてUSERのデフォルトグループになります。