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의 기본 그룹이됩니다.