Настраивал сервер rsyncd для организации небольшого резервного копирования и уперся в авторизацию. Помню, что настраивал но ни как не получалось пройти авторизацию. Проблема мне була понятна но, что именно не так не мог понять =). По ману, файл с паролями должен быть с правами - The file must normally not be readable
by "other", но у меня это не работало, пока я не впал в параною:
-r-------- root nobody /etc/rsyncd.scrt
В дополнение приведу конфигурацию полностью:
# /etc/rsyncd.conf
# Минимальный конфиг
# Это данные для скрипта /etc/init.d/rsyncd script
pid file = /var/run/rsyncd.pid
use chroot = yes
read only = yes
uid = nobody
gid = nobody
# Дополнительная защита доступа по серверам
hosts allow=192.168.0.1 192.168.1.1
hosts deny=*
#Каталог для резервного копирования
[backup]
path = /data/backup
comment = work backup
read only = yes
uid = root
gid = root
auth users = backup
secrets file = /etc/rsyncd.scrt
Файл с паролями пишется в формате user:password:
# /etc/rsyncd.scrt
backup:password
Дальше устанавливаем владельца файла и права на него
# chown root:nobody /etc/rsyncd.scrt
# chmod 400 /etc/rsyncd.scrt
-r-------- root nobody /etc/rsyncd.scrt
В дополнение приведу конфигурацию полностью:
# /etc/rsyncd.conf
# Минимальный конфиг
# Это данные для скрипта /etc/init.d/rsyncd script
pid file = /var/run/rsyncd.pid
use chroot = yes
read only = yes
uid = nobody
gid = nobody
# Дополнительная защита доступа по серверам
hosts allow=192.168.0.1 192.168.1.1
hosts deny=*
#Каталог для резервного копирования
[backup]
path = /data/backup
comment = work backup
read only = yes
uid = root
gid = root
auth users = backup
secrets file = /etc/rsyncd.scrt
Файл с паролями пишется в формате user:password:
# /etc/rsyncd.scrt
backup:password
Дальше устанавливаем владельца файла и права на него
# chown root:nobody /etc/rsyncd.scrt
# chmod 400 /etc/rsyncd.scrt
Комментариев нет:
Отправить комментарий