Jawaban:
Anda dalam hal ini:
chcon -R --reference=RFILE FILE
dimana:
chcon
- ubah konteks keamanan file; Anda dapat memeriksa konteks keamanan suatu file dengan ls -Z
.
-R
- beroperasi pada file dan direktori secara rekursif.
--reference=RFILE
- Gunakan konteks keamanan RFILE daripada menentukan nilai CONTEXT.
Jadi, perintah di atas mengubah secara rekursif konteks keamanan setiap file dari /var/www/html/install
ke yang dari /var/www/html
.
Ketik info coreutils 'chcon invocation'
terminal dan Anda akan memiliki akses ke manual lengkap.
Manual ini dapat membantu Anda memahami segala sesuatu tentang Linux yang Ditingkatkan Keamanan (SELinux).
ls -Z
Jika Anda menggunakan selinux , saya sarankan Anda membaca dokumentasi Fedora.
Lihat :
http://fedoraproject.org/wiki/SELinux_FAQ
https://docs.fedoraproject.org/en-US/Fedora/13/html/Security-Enhanced_Linux/
Tautan kedua itu untuk Fedora 13, tetapi, IMO, tetap merupakan dokumen terbaru di selinux.
Penyederhanaan selinux yang berlebihan dianggap sebagai perpanjangan izin file (di atas dan di luar pemilik: grup: lainnya). Jadi setiap file memiliki konteks. Jika file digunakan oleh server http, maka tidak ada alasan server ftp harus mengaksesnya. Anda dapat mengizinkan server ftp untuk mengakses file dengan mengaktifkan Boolean.
Masalah yang akan Anda miliki, chcon tidak bertahan dari relabel atau restorecon.
5.7.1. Perubahan Sementara:
chcon
Perintah chcon mengubah konteks SELinux untuk file. Namun, perubahan yang dibuat dengan perintah chcon tidak bertahan dari relabel sistem file, atau pelaksanaan perintah / sbin / restorecon. Kebijakan SELinux mengontrol apakah pengguna dapat memodifikasi konteks SELinux untuk setiap file yang diberikan. Saat menggunakan chcon, pengguna memberikan semua atau sebagian dari konteks SELinux untuk berubah. Jenis file yang salah adalah penyebab umum penolakan akses SELinux.
chcon dimaksudkan untuk perubahan sementara.
Anda hampir pasti ingin menggunakan restorecon
sudo /sbin/restorecon -R -v /var/www/
Jika itu gagal, poskan penolakan AVC dan berikan informasi lebih lanjut tentang apa yang ingin Anda lakukan. Kemungkinan besar akan ada Boolean yang perlu Anda konfigurasi.