rsync : ssh를 통한 아카이브


0

rsync를 사용하여 백업 디렉토리에 대한 쓰기 권한이있는 원격 시스템에서 권한이 낮은 사용자 계정을 사용하여 4GB 이상의 데이터를 포함하는 로컬 디렉토리를 정기적으로 보관하고 싶습니다. 로컬 시스템에서 사용 권한, 사용자 및 그룹을 보존하여 백업을 복원 할 때 파일을 로컬 시스템으로 다시 rsync 할 수 있습니다.

문제는 로컬 시스템의 사용 권한, 사용자 및 그룹으로 원격 시스템에서 파일을 작성하자 마자 원격 계정에 원격 파일 수정에 필요한 권한이 더 이상 필요하지 않습니다. 디렉토리에있는 파일의 권한을 실제로 건드리지 않고 원격 시스템의 백업 디렉토리에 특정 사용자에게 쓰기 권한을 부여 할 수있는 방법이 있습니까?


백업 작업을 직접 수행하지 않는다고 가정하면 타르볼을 보관하면 많은 문제를 줄일 수 있습니다. 차등 작성을 사용하면 이전 백업 이후에 수정되거나 작성된 파일 만 복사 할 수 있습니다.
Eroen

@Eroen 비교적 느리고 비용이 많이 드는 (GB 당) 인터넷 연결을 통해 백업을 전송해야하므로 백업에 대한 차등 업데이트가 필요합니다. 나는 파일을 직접 rsync하는 것보다 더 많은 대역폭을 소비 할 것이라고 생각하기 때문에 나는 전체 kaboodle을 tarballing하지 않았다. 내 의혹이 맞는지 아닌지에 대해 논평 해 주시겠습니까?
Isaac Sutherland

맞아, rsync는 수정 된 파일의 변경된 부분으로 전송을 제한 할 수 있으며, 차동 타르볼은 수정 된 파일의 전체를 복사합니다.
Eroen

답변:


0

당신이 할 수있는 것은 원격 컴퓨터에서 파일들의 그룹과 일치하는 그룹을 생성하는 것입니다. 그러나이 옵션은 그룹을 수정할 수있는 파일에만 액세스 할 수있게합니다.

또 다른 옵션은 로컬 호스트와 동일한 UID를 사용하여 (su를 사용하여) 사용자 만 연결할 원격 호스트에 더미 사용자를 만드는 것입니다.

세 번째 옵션은 chown -R $ {USER} / 디렉토리를 빠르게 수행하고 다시 되돌려 놓는 것입니다. 그러나 나는 rsync가 그 차이를 선택할 것인지 여부를 확신하지 못하기 때문에 파일이 다르다고 생각할 수도 있습니다. 이것을 실험 해봐야합니다.

그러나 일반적으로 말하면 백업은 수정 될 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.