잘 되던 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 명령어를 해보면 잘 될 것이다.
끝.
'Linux' 카테고리의 다른 글
CentOS 리눅스 계정간 폴더 공유하기 (0) | 2020.08.24 |
---|---|
mariadb 설치 후 centos8 시작프로그램 등록 (0) | 2020.05.02 |
CentOS7 apache 2.4 mod_deflate (0) | 2017.11.26 |
CentOS7 sshd 포트 변경하기 (0) | 2017.10.29 |
아파치 OpenSSL 사설인증서 적용 (0) | 2016.12.06 |