scpおよびファイル所有者


12

scpサーバー間でファイルの所有権を変更した後にファイルの所有権を変更できる理由は何ですか?

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


1
-pを使用して、コピーするファイルをtarで圧縮し、scpで圧縮し、宛先でuntarします。
プライム

回答:


11

からman scp

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

この-pオプションでは所有権が保持されないことがわかります。

ファイルの所有権を保持したい場合はrsync-oおよびを使用できます-g。これにより、所有者とグループが保持されます。rsyncルートとして実行する必要があります。


6

scpを実行すると、所有権は他のマシンへのscpに使用するユーザーから取得されます。例えば:-

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

scp後のホストHOSTNAMEでのFILENAMEの所有権は、所有者としてUSER、グループの所有権としてUSERのプライマリグループになります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.