티스토리 뷰

SELinux 로 동일한 Directory 에 HTTP와 Samba 를 사용 허가를 받는법.

SELinux 권한 확인:

[] ls -dZ /var/www
drwxr-xr-x  root root system_u:object_r:httpd_sys_content_t /var/www

방법1. 제일 쉽고 단순하게 samba 읽기/쓰기 접근을 허용하기.

[] setsebool -P samba_export_all_rw 1

SELinux 에게 samba 의 읽기/쓰기 권한을 전부 허용해달라고 요청하는것입니다.

하지만 이런 방법은 보안적으로 걱정이 되겠죠?

방법2. 특정 경로에만 허용하기

[] chcon -t public_content_rw_t /var/www
[] setsebool -P allow_smbd_anon_write 1
[] setsebool -P allow_httpd_anon_write 1

이렇게 하시면, public_content_rw_t context가 부여된 어떤 Directory 에서든지 Samba와 httpd가 접근이 가능합니다.