rsync를 사용할 때 대상 디렉터리 소유자를 변경하는 방법은 무엇입니까?

rsync를 사용할 때 대상 디렉터리 소유자를 변경하는 방법은 무엇입니까?

원격 서버에 재동기화하려고 합니다. 이 디렉터리의 소유자를 어떻게 변경할 수 있습니까? 더 명확해질 수 있도록 아래에 몇 가지 정보를 적어 두세요.

이 명령을 실행 중인 서버의 디렉터리 소유자는 다음과 같습니다.젠킨스

이제 내가 이렇게 하면:

rsync -av --include =*txt /var/lib/jenkins/*/. [email protected]:/tmp/.

rsync 명령은 사용자로 실행되는 Perl 스크립트의 일부입니다.비즈니스 프로세스 개발.

디렉토리 소유자는 복사된 서버에서 jenkins의 소유로 유지됩니다. 하지만 이 소유자를 bpmdev(rsync 명령을 실행하는 소유자)로 변경해야 합니다. 어떻게 해야 하나요?

/tmp 드라이브는 두 서버 간에 공유되며 rsync 버전은 2.6.8입니다.

답변1

root그렇다면 이 동기화를 위해 대상의 계정을 사용하려는 이유는 무엇입니까 ? 이 계정을 사용하면 bpmdev해당 계정에 도착하는 모든 파일은 해당 사용자의 소유가 됩니다. 루트 계정에 액세스하는 데 이 계정이 필요하지 않은 경우 다른 이점이 있을 수 있습니다.

rsync -av --include =*txt /var/lib/jenkins/*/. [email protected]:/tmp/.

이는 bpmdev 에 bpmdev 에 쓰기 권한이 있다고 가정 /tmp하지만 이는 일반적으로 정확합니다.

관련 정보