1

Приветствую. Копирую файлы с удаленной машины на локальную посредством

 Консоль:
rsync  -urlogtv ...

Владелец и группа на локальной машине устанавливается текущего пользователя. Хотя ведь -o и -g в ключах есть. Подскажите решение, пожалуйста. Заранее благодарен.

2 (25.07.2014 11:24:01 отредактировано Fat-Zer)

4fun, от root'а копируешь?

ЗЫ: подумай, чтобы использовать -a вместо всего набора опций..

95% процентов проблем находятся между клавиатурой и стулом.

3 (25.07.2014 11:19:31 отредактировано 4fun)

Fat-Zer, на удаленный серв логинюсь rsync'ом под рутом, на локальном выполняю команду не под рутом.

upd: -а пробовал вчера, но эффекта это не возымело.

4

4fun, на локальном нужно под root'ом — только он может задать владельца файла...
и на обоих тачках эти пользователи есть?

95% процентов проблем находятся между клавиатурой и стулом.

5

Fat-Zer, на локальной этих юзеров нет. Но ведь там должны подставляться uid из passwd. Сейчас попробую запустить под рутом.

6

4fun пишет:

Fat-Zer, на локальной этих юзеров нет. Но ведь там должны подставляться uid из passwd. Сейчас попробую запустить под рутом.

по дефолту подставляются имена из passwd на обоих концах, если они есть... чтобы сохранять все uid/gid, то нужно передать --numeric-ids.

ЗЫ: почитай man rsync как-нить на досуге... bx

95% процентов проблем находятся между клавиатурой и стулом.

7

Fat-Zer пишет:

то нужно передать --numeric-ids.

Запускал без этой опции и uid был норм передан. Действительно, запускать нужно было под рутом. Спасибо за помощь.