
RHEL5를 실행하는 웹 서버의 일부 디렉터리를 Xubuntu를 실행하는 시스템으로 동기화하려고 합니다. 컴퓨터에 rsync, ssh 및 키를 설정했습니다. 소스에서 백업할 때 대상에 사용자 및 그룹 이름 등이 유지되도록 모든 방법을 시도했습니다.
원천:
drwx--x--x 8 root root 4096 Feb 8 03:29 ./ drwxr-xr-x 29 root root 4096 Feb 6 14:46 ../ drwxr-xr-x 5 root root 4096 Dec 19 14:58 .cpan/ drwxr-xr-x 3 root root 4096 Feb 8 03:29 .cpanm/ drwx------ 6 root root 4096 Feb 7 03:29 .cpcpan/ drwx------ 4 root root 4096 Aug 16 2010 cpeasyapache/ drwx--x--x 35 foreve24 foreve24 4096 Feb 6 11:33 foreve24/ drwx------ 2 root root 4096 Mar 8 2011 MySQL-install/
목적지:
drwx--x--x 8 root root 4096 Feb 8 03:29 . drwxr-xr-x 7 sbackup sbackup 4096 Feb 8 12:25 .. drwxr-xr-x 5 root root 4096 Feb 8 12:25 .cpan drwxr-xr-x 3 root root 4096 Feb 8 12:25 .cpanm drwx------ 6 root root 4096 Feb 8 12:25 .cpcpan drwx------ 4 root root 4096 Feb 8 12:25 cpeasyapache drwx------ 2 root root 4096 Feb 8 12:25 foreve24 drwx------ 2 root root 4096 Mar 8 2011 MySQL-install
보시다시피 모든 것이 루트로 유지됩니다. 내가 사용하고 있는 미친 rsync 명령은 다음과 같습니다.
sudo /usr/bin/rsync --rsync-path="sudo /usr/bin/rsync" -azvrpogRHAX --fake-super --numeric-ids --rsh='ssh -l root -p 14308' --files-from=/home/foreve24/backup_files/movelist / rsync://[email protected]:/sitebackup/
나는 다음과 같이 시작했습니다:
rsync -azvrR --rsh='sudo ssh -p 14308' --files-from=/home/foreve24/backup_files/movelist / rsync://[email protected]/sitebackup
여기에는 내가 본 거의 모든 제안이 포함되어 있지만 여전히 "foreve24"를 사용자 및 그룹으로 가져올 수 없습니다.
xubuntu 서버가 rsyncd를 사용하고 있다고 생각합니다. 구성이 있습니까? 아니면 권한을 올바르게 복제하려면 이를 비활성화해야 합니까?
동일한 사용자를 포함하는 /etc/passwd가 유일한 방법입니까? 그렇다면 passwd 파일에서 할당되고 충돌하는 UID 및 GID를 어떻게 적절하게 처리합니까?
권한을 다시 복사하는 파일/스크립트 방법이 있지만 이 경우 rsync가 권한을 어떻게든 보존하도록 할 수 있다는 것을 알고 있습니다.
어떤 도움이라도 대단히 감사하겠습니다!