1

Привет коллегам!

Получил внезапно удар от BackupPC. А именно:
1. Есть ряд хостов, работающих под управлением RFR-17 и RFR-14. Эти хосты архивируются с помощью BackupPC через rsync замечательно.
2. Поставил новый хост под управлением RFR-17-x64. И тут пришел литовский народный праздник обломайтис.
Симптомы:
BackupPC генерит в методе rsync следующую командную строку:

/usr/bin/ssh -q -x -l user host /usr/bin/sudo /usr/bin/rsync --server --sender --numeric-ids --perms --owner --group -D --links --hard-links --times --block-size=2048 --recursive . /home/

Эта строка "стандартна" и отрабатывает беспроблемно на прочих хостах. Но вот на RFR-17.x64 rsync обламывается.
Первое - параметры "--server --sender", которые вставляет по дефолту BackupPC в командную строку самостоятельно, непонятны rsync'у. Маны про них молчат. При этом возвращается какой то кракозябровский символ из непонятного алфавита. После чего эта команда висит неограниченно долго. Нашел способ, как убрать эти параметры и снять висяк (--timeout), но всё равно.
Второе - обратие внимание на точку перед /home/. Так вот, если эта точка есть - rsync не возвращает в stdout содержимое текущего (домашнего) каталога user'а, а копирует его на уровень выше, в /home. Если точку убрать, то возвращается (как положено) рекурсивно содержимое /home.

Коллеги, наведите на путь решения проблемы...

2 (04.12.2012 10:02:33 отредактировано Vascom)

По поводу первого, плохо искал, в мане всё есть:

INTERNAL OPTIONS
       The options --server and --sender are used internally by rsync, and should never be typed by a user under normal circumstances.   Some  awareness  of these  options  may  be  needed  in certain scenarios, such as when setting up a login that can only run an rsync command.  For instance, the support directory of the rsync distribution has an example script named rrsync (for restricted rsync) that can be used with a restricted ssh login.

3

Vascom пишет:

По поводу первого, плохо искал, в мане всё есть:

INTERNAL OPTIONS
       The options --server and --sender are used internally by rsync, and should never be typed by a user under normal circumstances.   Some  awareness  of these  options  may  be  needed  in certain scenarios, such as when setting up a login that can only run an rsync command.  For instance, the support directory of the rsync distribution has an example script named rrsync (for restricted rsync) that can be used with a restricted ssh login.

Виноват. Этого не заметил. Значит эти параметры - нужны для данного метода. Но приводят систему в полную стоячку.
И еще - проявился еще одно свойство от точки. Мало того, что оно переносит все файлы из домашнего каталога user'а на уровень выше, в /home, но и, дополнительно, ставит на /home атрибуты доступа 0710 user.user. И другой юзер обламывается на своей легальной регистрации по недостатку прав на свой хомовник.
До кучи: эффект виден на ядрах 3.6.7-4.fc17.x86_64 и 3.6.8-2.fc17.x86_64.