Как использовать rsync для резервного копирования папки "/root" на сетевой ресурс?

Доля моего накопителя Iomega NAS Drive монтируется в локальном каталоге на моем домашнем сервере под управлением CentOS 6.4 в качестве /mnt/backup-drive с использованием AutoFS и CIFS.

Когда я запускаю следующую команду:

rsync -ruvz --no-o --no-g --delete "/root" "/mnt/backup-drive"

Я получаю следующий результат:

...

rsync: recv_generator: mkdir "/mnt/backup-drive/root/.gnupg" failed: Permission denied (13) *** Skipping any contents from this failed directory ***

...

rsync: mkstemp "/mnt/backup-drive/root/..bash_profile.RBlhZj" failed: Permission denied (13)

...

etc и папка "/mnt/backup-drive/root" остается полностью пустой. Но когда я использую ту же команду для резервного копирования других каталогов, все работает отлично и плавно.

Надеюсь, что это имеет смысл и помощь.

1 ответ

Я предполагаю, что вы запустили резервную копию как обычный пользователь и попытаетесь выполнить резервное копирование файлов, принадлежащих пользователю root. это не будет работать из-за проблем с разрешением.

запустите команду rsync как пользовательский root или временно получите привилегии root, добавив sudo перед командой, например

sudo rsync -ruvz --no-o --no-g --delete "/root" "/mnt/backup-drive"

licensed under cc by-sa 3.0 with attribution.