Я хочу використовувати rsync для передачі файлів зі свого комп'ютера у віддалену систему Linux. Незалежно від власності групи локальних файлів, я хочу встановити ці значення на віддаленій стороні.
Якби я був у віддаленій системі Linux, я міг би створити каталог і встановити права власності та дозволи:
mkdir my_directory
chown :my_group my_directory
chmod 775 my_directory
Якщо я створю локально каталог, а потім використовую rsync (пам’ятайте, у мене немає своєї_групи локально), я:
rsync -ae ssh --chmod=ug+rw,Dug+rwx my_directory remoteserver:dest
Це працює, але я не можу зрозуміти, як встановити власника групи через rsync. Якщо я роблю a chmod g+s dest
, my_directory має правильного власника групи, але всі файли всередині мають неправильного власника групи.
--groupmap=*:group-name'
.. відразу після того, як я розмістив га.
rsync -avz --delete --exclude "*.git" --chmod=ug=rwx,o=rx /cygdrive/d/projx/ john@123.123.123.123:/var/prox/
Файли приземляються як john: john замість john: projx ( де projx - назва групи)