Pertama, Anda dapat melihat konteks sesuatu dengan ls menggunakan ls -Z
[root@servername www]# ls -dZ /var/www
drwxr-xr-x root root system_u:object_r:httpd_sys_content_t /var/www
Kedua, ada dua opsi untuk memberikan akses Samba dan Apache ke direktori yang sama.
Cara sederhananya adalah dengan hanya mengizinkan akses samba baca / tulis di mana saja dengan:
setsebool -P samba_export_all_rw 1
Ini sederhana, mudah, dan tidak mengacaukan dengan sifat aneh SELinux.
Jika Anda khawatir dengan Samba yang memiliki akses penuh ke semua direktori dan hanya ingin mengubah / var / www, coba:
chcon -t public_content_rw_t /var/www
setsebool -P allow_smbd_anon_write 1
setsebool -P allow_httpd_anon_write 1
Ini akan memungkinkan Samba dan Apache menulis akses ke direktori apa pun dengan konteks public_content_rw_t. Perhatikan bahwa chcon hanya memodifikasi / var / www. Setiap direktori baru yang dibuat di bawah / var / www akan menjadi public_content_rw_t, tetapi tidak ada direktori seperti / var / www / html atau / var / www / manual. Jika Anda ingin mengubah segalanya, tambahkan -R ke chcon:
chcon -R -t public_content_rw_t /var/www
Anda dapat melihat melalui halaman wiki CentOS ini untuk mendapatkan petunjuk tentang boolean SELinux lainnya.