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.