Если Ваш файл является чистым, я был бы совет использовать стандартное приложение cut
cut
имеет три флага, которые необходимо знать, по крайней мере,
Можно принять решение или использовать комбинацию-d-f или-c, Если файлом не является разграниченная ВКЛАДКА, но приятно разграниченная пространством, можно сделать
cut -d' ' -f1-3
выбрать первые три столбца.
Если Вы хотите выбрать 4-й столбец, который является промежуточным символом 25 и 36, можно сделать
cut -c25-36
Я верю uid
и gid
параметры в файле конфигурации сервера для разделения полномочия.
auth users
параметр в Вашей конфигурации явно отклоняет все другие имена пользователей, чем"backuppc
".
Так, Вам нужен "backuppc" в rsyncd.secrets на "Host1", а также на командной строке на "Host2".
Попытайтесь удалить auth users
оператор от /etc/rsyncd.conf
, или перепроверка, что Вы - действительно пользователь backuppc
на Host2 (не "пользователь" или "имя пользователя", как в примере "От host2":).
При поиске и устранении неисправностей также попытайтесь добавить strict modes = false
к Вашему rsyncd файлу конфигурации.
Также проверьте, правильно ли установлены права для rsyncd.conf:
chmod 640 /etc/rsyncd.cond
0
У меня была такая же проблема в случае с CentOS 7. Я просмотрел множество статей, форумов, но не смог найти решение. Проблема была с SElinux. Отключение SElinux на стороне сервера сработало. Проверьте состояние SELinux на стороне сервера (, откуда вы извлекаете данные, используя rysnc )Команды для проверки состояния SELinux и его отключения
$getenforce
Принудительное ##означает, что SElinux включен
$setenforce 0
$getenforce
Разрешающий
Теперь попробуйте запустить команду rsync на стороне клиента, у меня это сработало. Всего наилучшего!