반복적으로 복사본을 보호하고 소유권을 보존하는 방법이 있는지 궁금합니다. 나는 다음을 시도했다 :
sudo scp -rp [local server directory] username@remoteserver[remote server directory]
rsync -av /local/dir server:/remote/dir
둘 다 소유권을 유지할 수 없었습니다. 파일 소유자는 jboss 였지만 내가 복사본을 보호하면 사용자가 자동으로 원격 서버의 소유자가됩니다.
이것은 불가능할 수 있습니다. 먼저, 로컬 사용자 "jboss"가 원격 서버에 존재하지 않을 수 있습니다. 또는 사용자 "jboss" 가 원격 서버에 존재하는 경우 로컬 사용자 "jboss"의 UID가 원격 사용자 "jboss"의 UID와 동일하다는 보장이 없습니다 (유닉스 소유권은 항상 이름이 아닌 ID; 및 파일을 ls
기반으로 ID를 표시하기 위해 텍스트 이름을 조회하는 것과 같은 도구가 있지만 파일 시스템 / 커널에 대해서는 이름이 아니라 관련이있는 ID입니다./etc/passwd
/etc/group
다음으로, 원격 서버에서 로컬 소유권을 보존하는 것은 일반적으로 Unix에서 허용하지 않는 원격 서버에서 효과적으로 "파일을 제공"하는 것입니다. 그 이유에 대한 좋은 토론 은 이 Unix StackExchange 게시물 을 참조하십시오 .
도움이 되었기를 바랍니다!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다