4

У меня есть следующий случай:

На сервере A есть пользователь marco с идентификатором пользователя 10001 сервере B есть пользователь marco с идентификатором пользователя 10004

Я копирую файл test.txt , принадлежащий marco , с сервера A на сервер B, где rsync -avz работает на сервере B от имени пользователя root .

Сохранит ли rsync владельца, если идентификатор пользователя отличается?

1 ответ1

6

И да и нет.

  • Если вы обычный пользователь на сервере B, rsync ничего не может сделать с владельцем файла - все созданные вами файлы будут принадлежать вам, конец истории. Таким образом, если вы подключаетесь к серверу B как "marco", файлы будут принадлежать "marco" (10004).

  • Если у вас есть привилегии root на сервере B и вы не используете никаких специальных опций, тогда rsync сохранит имя пользователя - файлы будут принадлежать пользователю "marco", независимо от того, какой у него UID.

  • Если у вас есть root и вы используете --numeric-uids , rsync сохранит UID - файлы будут принадлежать UID 10001 независимо от того, к какому пользователю он принадлежит.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .