LinuxForum.Fans
Тема

Не сохранется владелец/группа при копировании rsync

Автор: 4fun 7 сообщений 3085 просмотров
#387590

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

#387598

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

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

#387599

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

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

#387601

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

#387602

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

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

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

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

#387604
Fat-Zer написал:

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

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

Войдите или зарегистрируйтесь, чтобы ответить.