Linux
rsync @ERROR: chroot failed
엘로드넷
2019. 1. 8. 21:47
잘 되던 rsync 가 아래와 같은 에러를 남기로 안될 때.
rsync @ERROR: chroot failed
1. SELinux 확인
enabled 로 되어 있다.
이것을 disabled 로 변경하면 되지만 보안상 좋지 않으므로.
selinux 에 rsync 를 허용하는 방향으로 변경하고자 한다.
2. SELInux에서 관리하는 것들은 아래 명령어로 확인가능하다.
많은 것들이 표시되고 대부분 off로 되어 있다.
이중에서 grep키워드를 통해 rsync와 관련된 것들만 확인해 보자.
모두 off로 되어 있다.
이중에서 파일이나 디렉토리를 read only 상태로 접근을 허용하기 위해서는 rsync_export_all_ro 를 on 으로 변경해 줘야 한다.
아래와 같이 입력한다.
다시 getsebool 을 통해 rsync 상태를 확인해 본다.
rsync_export_all_ro 가 on 으로 변경되어 있다.
다시 rsync 명령어를 해보면 잘 될 것이다.
끝.