원격 서버에 재동기화하려고 합니다. 이 디렉터리의 소유자를 어떻게 변경할 수 있습니까? 더 명확해질 수 있도록 아래에 몇 가지 정보를 적어 두세요.
이 명령을 실행 중인 서버의 디렉터리 소유자는 다음과 같습니다.젠킨스
이제 내가 이렇게 하면:
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
하지만 이는 일반적으로 정확합니다.