SCP와 파일 소유자


12

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

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


1
-p를 사용하여 복사하려는 파일을 tar하고, tar를 scp하고 -p를 사용하여 대상에서 untar하십시오.
Prime

답변:


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.