Penjana Perintah setenforce
Jana perintah setenforce untuk menogol mod SELinux
Memulakan Penggunaan setenforce
## Apakah setenforce?
Arahan `setenforce` menukar mod SELinux yang **sedang berjalan** antara `Enforcing` dan `Permissive` tanpa but semula. Ia menerima sama ada nilai angka (`1` atau `0`) atau perkataan yang sepadan (`Enforcing` / `Permissive`). Ini hanyalah perubahan masa jalan — ia tidak kekal selepas but semula.
## Cara Penggunaan
1. **Pilih Mod**: Pilih `1` / `Enforcing` untuk menguatkuasakan dasar, atau `0` / `Permissive` untuk merekod penolakan tanpa menyekatnya. 2. **Jalankan sebagai Root**: Jalankan arahan yang dijana dengan `sudo` atau sebagai root. 3. **Sahkan**: Jalankan `getenforce` untuk mengesahkan mod baharu telah berkuat kuasa. 4. **Salin & Jalankan**: Salin arahan yang dijana ke dalam terminal anda.
> Untuk menjadikan perubahan kekal merentas but semula, tetapkan `SELINUX=enforcing` (atau `permissive`) dalam `/etc/selinux/config`. `setenforce` tidak boleh mengaktifkan SELinux jika ia dinyahaktifkan semasa but.
Pilihan Lazim
### `1` atau `Enforcing` Tukar mod SELinux yang sedang berjalan kepada Enforcing — pelanggaran dasar disekat dan direkod. Ini ialah lalai selamat untuk pelayan pengeluaran.
### `0` atau `Permissive` Tukar mod yang sedang berjalan kepada Permissive — pelanggaran dasar direkod tetapi dibenarkan. Berguna untuk menyelesaikan masalah perkhidmatan yang disekat oleh SELinux: tukar kepada Permissive, hasilkan semula isu, kemudian periksa `/var/log/audit/audit.log` dengan `audit2why`.
▶Adakah setenforce kekal selepas but semula?
▶Saya menetapkannya kepada Enforcing tetapi getenforce masih menyebut Disabled — mengapa?
▶Bilakah saya perlu menggunakan Permissive buat sementara waktu?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi