[unix] SCP와 파일 소유자

scp한 서버에서 다른 서버로 파일 소유권을 변경 한 후 파일 소유권을 변경할 수있는 이유는 무엇입니까 ?

파일 소유권이 ‘ owner ‘에서 ‘ apache ‘ 로 변경되었습니다 . 나는 사용했다 scp -p. 사용자 ‘ owner ‘는 두 서버 모두에 있으며 동일한 UID를 갖습니다.



답변

보낸 사람 man scp:

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

-p옵션이 소유권을 유지하지 않는 것을 볼 수 있습니다 .

당신이 파일의 소유권을 유지하려면, 당신은 사용할 수 있습니다 rsync-o하고 -g소유자와 그룹을 보존하는 것이다. rsync루트 권한 으로 실행 해야합니다.


답변

scp를 사용하면 소유권은 다른 시스템으로 scp하는 데 사용하는 사용자가 가져옵니다. 예를 들면 다음과 같습니다.

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

scp 이후 호스트 HOSTNAME에서 FILENAME의 소유권은 소유자로서 USER가되고 그룹 소유권은 USER의 기본 그룹이됩니다.


답변