rsyncd.conf chroot 옵션의 적용에 따라 아래와 같이 target 서버의 데이터 ownership이 결정 된다.
chroot = no 로 적용하면 symbolic link 파일도 가져오고, 파일/디렉토리도 target 서버에 맞춰 ownership을 맞춰 준다.
아래는 테스트 내용이다.
## 서버 정보
source 서버 : csnode01
target 서버 : csnode02
## 계정 정보
[root@csnode01 mapoo]# cat /etc/passwd |grep mapoo
mapoo:x:502:502::/home/mapoo:/bin/bash
[root@csnode01 mapoo]# cat /etc/group |grep mapoo
mapoo:x:502:
[root@csnode02 mapoo]# cat /etc/passwd | grep mapoo
mapoo:x:520:520::/home/mapoo:/bin/bash
[root@csnode02 mapoo]# cat /etc/group |grep mapoo
mapoo:x:520:
### chroot = no 적용 ###
[root@csnode01 mapoo]# cat /etc/rsyncd.conf
[rsync-test]
uid = root
gid = wheel
path = /home/mapoo
comment = test
use chroot = no
read only = no
write only = no
#hosts allow = 192.168.1.254
max connections = 4
timeout = 600
[root@csnode02 mapoo]# rsync -av 192.168.0.41::rsync-test /home/mapoo/rsync-test
[root@csnode02 mapoo]# ls -la /home/mapoo
total 40
drwx------ 5 mapoo mapoo 4096 Mar 3 20:35 .
drwxr-xr-x. 5 root root 4096 Feb 26 15:13 ..
-rw------- 1 mapoo mapoo 242 Feb 26 15:10 .bash_history
-rw-r--r-- 1 mapoo mapoo 18 Jul 9 2013 .bash_logout
-rw-r--r-- 1 mapoo mapoo 176 Jul 9 2013 .bash_profile
-rw-r--r-- 1 mapoo mapoo 124 Jul 9 2013 .bashrc
drwxr-xr-x 2 mapoo mapoo 4096 Jul 15 2010 .gnome2
-rw-r--r-- 1 mapoo mapoo 171 Oct 16 2013 .kshrc
drwxr-xr-x 4 mapoo mapoo 4096 Jan 25 22:39 .mozilla
drwx------ 16 mapoo mapoo 4096 Mar 3 19:56 rsync-test
### chroot = yes 적용 ###
[root@csnode01 mapoo]# cat /etc/rsyncd.conf
[rsync-test]
uid = root
gid = wheel
path = /home/mapoo
comment = test
use chroot = yes
read only = no
write only = no
#hosts allow = 192.168.1.254
max connections = 4
timeout = 600
[root@csnode02 mapoo]# rsync -av 192.168.0.41::rsync-test /home/mapoo/rsync-test
[root@csnode02 mapoo]# ls -la /home/mapoo
total 40
drwx------ 5 mapoo mapoo 4096 Mar 3 20:35 .
drwxr-xr-x. 5 root root 4096 Feb 26 15:13 ..
-rw------- 1 mapoo mapoo 242 Feb 26 15:10 .bash_history
-rw-r--r-- 1 mapoo mapoo 18 Jul 9 2013 .bash_logout
-rw-r--r-- 1 mapoo mapoo 176 Jul 9 2013 .bash_profile
-rw-r--r-- 1 mapoo mapoo 124 Jul 9 2013 .bashrc
drwxr-xr-x 2 mapoo mapoo 4096 Jul 15 2010 .gnome2
-rw-r--r-- 1 mapoo mapoo 171 Oct 16 2013 .kshrc
drwxr-xr-x 4 mapoo mapoo 4096 Jan 25 22:39 .mozilla
drwx------ 16 502 502 4096 Mar 3 19:56 rsync-test