Не удалось выполнить команду rsync @ERROR setgroup

Если есть папка dists, имя подпапки может помочь вам идентифицировать версию. Например, если есть xenial, то версия 16.04 - см .: https://wiki.ubuntu.com/Releases

1
задан 28 May 2017 в 17:12

2 ответа

Я нашел решение. Вот проблема. Поскольку я запускаю rsync daemon с другим пользователем, а не с root, мне нужно было дать rsync следующие возможности:

setcap cap_net_bind_service,cap_setgid=+ep /usr/bin/rsync

cap_net_bind_service - это необходимо поэтому демон может привязываться к системным портам (ниже 1024, по умолчанию используется порт rsync - 873). cap_setgid - это то, что вызвало ошибку setgroups failed.

Надеюсь, это поможет кому-то в будущем.

0
ответ дан 18 July 2018 в 12:35

Я нашел решение. Вот проблема. Поскольку я запускаю rsync daemon с другим пользователем, а не с root, мне нужно было дать rsync следующие возможности:

setcap cap_net_bind_service,cap_setgid=+ep /usr/bin/rsync

cap_net_bind_service - это необходимо поэтому демон может привязываться к системным портам (ниже 1024, по умолчанию используется порт rsync - 873). cap_setgid - это то, что вызвало ошибку setgroups failed.

Надеюсь, это поможет кому-то в будущем.

0
ответ дан 24 July 2018 в 19:59

Другие вопросы по тегам:

Похожие вопросы: