보통 rsync 는 서버 시스템 계정을 이용하여 접속, 전송합니다.
하지만 시스템 계정을 이용하지 않고 가상의 계정(아이디 및 패스워드)를 이용하여
전송한다면 보안적, 관리적인 측면에서 조금 더 유리해집니다.
[서버에서]
# vi /etc/rsyncd.conf
max connections = 8 auth users = backup1,backup2,backup3,backup4,backup5,backup6,backup7,backup8
[backupdir] |
# vi /etc/rsyncd.secrets
가상의 계정과 패스워드를 설정합니다.
계정과 패스워드는 콜론으로 구분하면 됩니다.
backup1:password1234 |
계정 파일에 보안 설정을 해둡니다.
아래와 같은 퍼미션을 설정해두지 않으면 접속이 되지 않습니다.
# chmod 600 /etc/rsyncd.secrets
xinetd 데몬을 재시작하여 설정을 적용합니다.
# /etc/init.d/xinetd restart
[클라이언트에서]
# rsync -avzPog datas backup8@cloudv.kr::backupdir/datas_bak
Password: (backup8 계정의 패스워드 입력)
설명 : 현재디렉토리의 datas (파일 또는 디렉토리) 를 cloudv.kr 서버의 backupdir 설정(/backupdir)의 datas_bak 디렉토리로 전송
[polldaddy rating=”7739789″]