Как правильно настроить пользователей и группы Linux, когда несколько пользователей rsync в одном и том же удаленном месте? - PullRequest
2 голосов
/ 23 июня 2011

У меня есть несколько разработчиков, которые пытаются rsync файлы (проекты Symfony php) в одном и том же удаленном месте. Это было настроено следующим образом:

  • Каждый пользователь имеет свой логин на удаленном сервере
  • Каждый пользователь является членом одной и той же группы на сервере, скажем «mygroup»
  • Файлы локально и в месте назначения rsync принадлежат пользователю и группе. Например. someuser: MyGroup

Насколько мне известно, вы должны владеть каталогом, чтобы установить для него время доступа и изменения на произвольное значение, а членства в группе-владельце недостаточно. По этой причине, если пользователь A пытается выполнить rsync каталоги, принадлежащие пользователю B, rsync выводит следующие ошибки:

 rsync: failed to set times on "/some/path": Operation not permitted (1)
 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1058) [sender=3.0.5]

Итак, как правильно настроить пользователей и группы, когда несколько пользователей осуществляют синхронизацию в одном и том же удаленном местоположении?

1 Ответ

0 голосов
/ 23 июня 2011

То, что сказал Let_Me_Be, затем развертывается из Git (или Mercurial) для тестирования или постановки, а затем rsync оттуда к жизни.Лучше по-прежнему использовать что-то вроде Хадсона / Дженкинса, чтобы организовать весь матч для вас.

...