rsync 접근 권한 설정 (user table 이용)
보통 rsync 는 서버 시스템 계정을 이용하여 접속, 전송합니다.
하지만 시스템 계정을 이용하지 않고 가상의 계정(아이디 및 패스워드)를 이용하여
전송할 수 있는 방법이 있습니다.
[서버에서]
# vi /etc/rsyncd.conf
max connections = 4 auth users = backup1,backup2,backup3,backup4
[backupdir] |
# vi /etc/rsyncd.secrets
가상의 계정과 패스워드를 설정합니다.
계정과 패스워드는 콜론으로 구분하면 됩니다.
backup1:password1234 |
계정 파일에 보안 설정을 해둡니다.
아래와 같은 퍼미션을 설정해두지 않으면 접속이 되지 않습니다.
# chmod 600 /etc/rsyncd.secrets
xinetd 데몬을 재시작하여 설정을 적용합니다.
# /etc/init.d/xinetd restart
[클라이언트에서]
# rsync -avzPog datas backup8@sysdocu.tistory.com::backupdir/datas_bak
Password: (backup8 계정의 패스워드 입력)
설명 : 현재디렉토리의 datas (파일 또는 디렉토리) 를 sysdocu.tistory.com 서버의 backupdir 설정(/backupdir)의 datas_bak 디렉토리로 전송
'리눅스 > OS 일반' 카테고리의 다른 글
HDD 쓰기 속도 측정 (0) | 2014.12.31 |
---|---|
GMT 시간 변경 (0) | 2014.12.31 |
yum 명령어 실행 에러 (File "/usr/bin/yum", line 30) (0) | 2014.12.31 |
sed 로 행 삭제하기 (0) | 2014.12.31 |
vi 에서 특정 문자 포함된 행 삭제 (0) | 2014.12.31 |