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

Общий ресурс с моего диска Iomega NAS монтируется в локальный каталог на моем домашнем сервере под управлением 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)

...

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

Надеюсь, что это имеет смысл, и помощь будет приветствоваться.


person Charlie    schedule 03.07.2013    source источник


Ответы (1)


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

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

sudo rsync -ruvz --no-o --no-g --delete "/root" "/mnt/backup-drive"
person mnagel    schedule 06.07.2013