RHEL5を実行しているWebサーバーの一部のディレクトリを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が何らかの権限を保持できるようにすることができます。
どんな助けでも大変感謝します!