SELinux ialah sistem Linux yang dipertingkatkan keselamatan Nama penuhnya ialah Security-Enhanced Linux, yang direka untuk meningkatkan keselamatan sistem pengendalian Linux. SELinux direka bentuk untuk menyediakan kawalan akses yang lebih terperinci di atas pengurusan kebenaran Linux tradisional untuk melindungi keselamatan sumber dan data sistem. Artikel ini akan menyelidiki definisi dan fungsi SELinux dan menyediakan contoh kod khusus untuk membantu pembaca memahami dan menggunakan SELinux dengan lebih baik.
1. Definisi SELinux
SELinux ialah modul keselamatan Linux yang dipertingkatkan keselamatan yang dibangunkan oleh Agensi Keselamatan Kebangsaan (NSA) AS. Ia berdasarkan model Kawalan Capaian Mandatori (MAC), yang lebih menekankan kawalan kebenaran yang terperinci berbanding model pengurusan kebenaran Linux tradisional. Dalam SELinux, setiap proses, fail, port dan pengguna mempunyai dasar keselamatan yang dikaitkan dengannya, dan dasar ini ditakrifkan melalui Peraturan Dasar Keselamatan.
2. Fungsi SELinux
3. Contoh kod khusus
Contoh kod ringkas disediakan di bawah untuk menunjukkan cara menggunakan alat baris arahan SELinux untuk mengurus dasar SELinux.
sestatus
Jalankan arahan di atas untuk menyemak status SELinux dalam sistem semasa, termasuk sama ada ia didayakan, mod semasa dan maklumat lain.
chcon -t httpd_sys_content_t /var/www/html/index.html
Arahan di atas akan menukar konteks keselamatan fail /var/www/html/index.html
kepada httpd_sys_content_t</ code>, supaya Apache Pelayan akan dapat mengakses fail. <code>/var/www/html/index.html
的安全上下文更改为httpd_sys_content_t
,这样Apache服务器就能够访问该文件。
semanage fcontext -a -t httpd_sys_content_t '/var/www/html/custom.html' restorecon -Rv /var/www/html
以上代码示例演示了如何添加自定义文件/var/www/html/custom.html
的SELinux策略,使得Apache服务器可以访问该文件,并通过restorecon
Contoh kod di atas menunjukkan cara menambah dasar SELinux untuk fail tersuai /var/www/html/custom.html code> , supaya pelayan Apache boleh mengakses fail dan memulihkan konteks keselamatan fail melalui perintah <code>restorecon
.
Melalui contoh kod di atas, pembaca boleh mempelajari cara menggunakan alat baris arahan SELinux untuk mengurus dasar SELinux dan mencapai kawalan dan perlindungan sumber sistem yang lebih terperinci.
🎜Ringkasan: 🎜🎜Artikel ini meneroka definisi dan fungsi SELinux secara mendalam, dan memberikan contoh kod khusus saya harap pembaca dapat memahami dan menggunakan SELinux dengan lebih baik melalui artikel ini dan meningkatkan keselamatan dan kestabilan sistem Linux. Sebagai sistem Linux yang dipertingkatkan keselamatan, SELinux mempunyai aplikasi penting dan nilai promosi dalam konteks semasa keselamatan maklumat yang semakin menonjol. 🎜Atas ialah kandungan terperinci Analisis mendalam: konsep dan peranan SELinux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!