Задать вопрос
@AlexeyMish

Как настроить права для rsync?

Помогите настроить, не понимаю, что я делаю не так.
Вроде ошибка яйца выеденного не стоит, но решить не могу второй день.
Конфиг
cat /etc/rsyncd.conf
spoiler
max connections = 10
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 *.rar *.7z *.mp3 *.jpg
[src]
path = /mnt/rsync_test_data
comment = Public folders
uid = root
read only = yes
list = yes
# auth users = rsync_src,rsync_dst, backup,1, vishnivetsky.ru
# secrets file = /etc/rsyncd.scrt
hosts allow = * # localhost
hosts deny = 8.8.8.8


При попытке посмотреть содержимое
rsync 127.0.0.1::src
rsync: opendir "/." (in src) failed: Permission denied (13)
drwxrwxrwx 58 2018/03/07 07:43:00 .
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1518) [generator=3.0.9]

На что ему не хватает прав?
spoiler
ls -l /mnt/
total 0
drwxrwxrwx. 2 root root 58 Mar 7 07:43 rsync_test_data
ls -l /mnt/rsync_test_data
total 0
-rwxrw-rw-. 1 root root 0 Mar 7 07:42 1.txt
-rwxrw-rw-. 1 root root 0 Mar 7 07:42 2.txt
-rwxrw-rw-. 1 root root 0 Mar 7 07:42 3.txt
-rwxrw-rw-. 1 root root 0 Mar 7 07:43 4.txt
  • Вопрос задан
  • 941 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
sashkets
@sashkets
Прекратил отвечать после 24.02.2022
а если так ?
rsync root@127.0.0.1::src
Ответ написан
Комментировать
@AlexeyMish Автор вопроса
Нашел решение.
проблема в SELinux, отключить и все ок.
Сложный путь, поставить
yum install setroubleshoot-server
Привести лог в удобоваримый вид
sealert -a /var/log/audit/audit.log > /home/vishnivetsky.ru/audit.txt
Следовать рекомендациям из оттуда.
Сейчас правда столкнулся с другой проблемой на соседнем сервере,
spoiler
max connections = 10
exclude = lost+found/
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 *.rar *.7z *.mp3 *.jpg

[dst]
path = /mnt/rsync_dst_test_data #/mnt/dtco-rsync-dst/
comment = Private folders
uid = root
read only = yes
list = yes
# auth users = rsync_src,rsync_dst, backup
# secrets file = /etc/rsyncd.scrt
hosts allow = localhost 35.190.198.26
hosts deny = 8.8.8.8


rsync 127.0.0.1::dst
@ERROR: chroot failed
rsync error: error starting client-server protocol (code 5) at main.c(1516) [Receiver=3.0.9]

пока разбираюсь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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