Rsync ERROR:auth failed on module 해결 방법

설명도:Rsync 버 전[root@mail video]# rsync Cversion rsync version 3.0.6 protocol version 30 Copyright (C) 1996-2009 by Andrew Tridgell, Wayne Davison, and others. Web site: rsync.samba.org Capabilities: 64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints, socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,append,ACL,xattrs,iconv,no symtimes rsync comes with ABSOLUTELY NO WARRANTY.This is free software,and you are welcome to redistribute it under certain conditions.자세 한 내용 은 GNU General Public Licence 를 참조 하 십시오.서버 B 를 서버 A 로 복원 합 니 다.안전 요 소 를 고려 하여 일반 사용자 로 동기 화 합 니 다.cronjab 를 사용 하여 정시 동기 화 합 니 다.오류 알림 오 류 는 rsync 3.0.6 버 전,64 비트 CentOS 5.5 시스템 에서 발생 합 니 다.첫 페이지 이 글 에서 주로 해결 하 는 오 류 는 다음 과 같 습 니 다.
 
@ERROR: auth failed on module ***
rsync error: error starting client-server protocol (code 5) at main.c(1503) [receiver=3.0.6]
****는 당신/etc/rsyncd.conf 에 설 치 된 모듈 입 니 다.제 가 사용 하 겠 습 니 다.

password file must not be other-accessible
continuing without password file
Password:
@ERROR: auth failed on module ***
rsync error: error starting client-server protocol (code 5) at main.c(1503) [receiver=3.0.6]
Rsync 설정
#vi /etc/rsyncd.conf

uid = nobody
gid = nobody
max connections = 4
read only = true
#hosts allow = 202.207.177.180
hosts allow = *
transfer logging = true
log format = %h %o %f %l %b
log file = /var/log/rsyncd.log
slp refresh = 300
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock

[web]
path = /home/admin/public_html
comment = Mirror to Hk server
read only = true
list = false
auth users = lixiphp

[test]
path = /home/admin/domains/test
read only = false
auth users = lixiphp
secrets file = /etc/rsyncd.secrets

일반 사용자 암호 설정
[root@mail video]# vi /etc/rsyncd.secrets
username:password
rsync_user:rsyncofpass
읽 기 전용 권한 설정:
chmod 600 /etc/rsyncd.secrets
첫 번 째 rsync 시작
rsync Cdaemon Cconfig=/etc/rsyncd.conf
하면,만약,만약...
failed to create pid file /var/run/rsyncd.pid: File exists
사용 명령
rm -rf /var/run/rsyncd.pid
실행 중인 rsync 다시 시작

[root@mail video]# ps -ef | grep rsync
root     27284     1  0 10:26 ?        00:00:00 rsync Cdaemon Cconfig=/etc/rsyncd.conf
root     30516 29986  0 18:35 pts/3    00:00:00 grep rsync
[root@mail video]# kill -9 27284
[root@mail video]# rsync Cdaemon Cconfig=/etc/rsyncd.conf
이렇게 서버 A 설정 성공!서버 B 설정 의 일반적인 오 류 는 서버 B 에서 발생 합 니 다.이 부분의 설명 에 주의 하 세 요!CentOS yum install rsync 를 통 해 rsync 서 비 스 를 설치 합 니 다.rsync 설치 후 다음 명령 을 실행 하여 동기 화 백업:
rsync -vzrtopg Cprogress Cdelete Cpassword-file=/home/admin/admin_backups/password.rsync rsync://[email protected]/test /home/admin/admin_backups/test
주소rsync://[email protected]/test,lixiphp 는 서버 A 사용자,203.171.23.245 서버 A IP 주소 또는 도 메 인 이름 test 는 서버 A 설정 모듈 암 호 를/home/admin/admin 에 저장 합 니 다.backups/password.rsync,여기에 위 치 를 저장 하고 자 유 롭 게 배정 할 수 있 습 니 다.password.rsync 내용 형식 은 password
rsyncofpass
에서 읽 기 전용 권한 을 설정 합 니 다.
chmod 600 /home/admin/admin_backups/password.rsync
오류 해결 사용자 암호 오류
 
@ERROR: auth failed on module test
rsync error: error starting client-server protocol (code 5) at main.c(1503) [receiver=3.0.6]
서버 A 에 암호 파일 과 서버 B 암호 파일 을 저장 하 는 지 확인 합 니 다.서버 A 암호 파일/etc/rsyncd.secrets 형식:username:password 서버 B 암호 파일 password.rsync 형식:password 파일 권한 오류
 
password file must not be other-accessible
continuing without password file
Password:
@ERROR: auth failed on module ***
rsync error: error starting client-server protocol (code 5) at main.c(1503) [receiver=3.0.6]
서버 A 암호 파일 과 서버 B 암호 파일 을 검사 합 니 다.서버 A 암호 파일/etc/rsyncd.secrets 권한 은 600:chmod 600/etc/rsyncd.secrets 서버 B 암호 파일 password.rsync 권한 은 600:chmod 600 password.rsync 정시 작업
[root@hk admin_backups]# vi backup.sh
내용 은 다음 과 같 습 니 다.
 
#/bin/sh
rsync -vzrtopg Cprogress Cdelete Cpassword-file=/home/admin/admin_backups/password.rsync rsync://[email protected]/test /home/admin/admin_backups/test
정시 작업 추가:
[root@hk admin_backups]# crontab Ce
다음 내용 을 추가 합 니 다.
*/1 * * * * /home/admin/admin_backups/backup.sh > /dev/null 2>&1
매 분 마다 서버 A 에서 서버 B 로 동기 화 합 니 다!서버 B 는 서버 A
rsync -vzrtopg Cprogress Cdelete Cpassword-file=/home/admin/admin_backups/password.rsync /home/admin/admin_backups/test rsync://[email protected]/test
에 아래로 백업 합 니 다.서버 A 동기 화 사용자 lixiphp 를 확보 하고 모듈 test 가 있 는 디 렉 터 리 에 읽 기,쓰기,실행 권한 이 있 는 지 확인 하 십시오.

좋은 웹페이지 즐겨찾기