私はrsyncを介してソースファイルの所有権を維持することができず、多くのトリックを試しました。

私はrsyncを介してソースファイルの所有権を維持することができず、多くのトリックを試しました。

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が何らかの権限を保持できるようにすることができます。

どんな助けでも大変感謝します!

ベストアンサー1

おすすめ記事