SELinux(Security-Enhanced Linux)是一種為 Linux 操作系統(tǒng)提供安全增強(qiáng)功能的安全模塊。在 CentOS 8 中,默認(rèn)情況下 SELinux 是啟用的。在本教程中,我們將介紹如何配置 SELinux 在 CentOS 8 中進(jìn)行安全設(shè)置。
首先,我們需要查看 SELinux 的當(dāng)前狀態(tài)??梢酝ㄟ^以下命令查看:
sestatus
如果 SELinux 已經(jīng)啟用,將會(huì)顯示以下信息:
SELinux status: enabled
Current mode: enforcing
Mode from config file: enforcing
Policy version: 31
Policy from config file: targeted
/etc/selinux/config
:sudo vi /etc/selinux/config
SELINUX=enforcing
為 SELINUX=permissive
,表示 SELinux 運(yùn)行在寬容模式:SELINUX=permissive
保存并退出編輯器。
重啟系統(tǒng)以使更改生效:
sudo systemctl reboot
如果你想在不重啟系統(tǒng)的情況下測試 SELinux 的不同模式,可以使用以下命令:
sudo setenforce 1
sudo setenforce 0
sudo yum install policycoreutils-python-utils
sudo semanage user -a -R "staff_r" -r s0-s0:c0.c1023 your_user_name
sudo semanage fcontext -a -t httpd_sys_rw_content_t "/path/to/your/folder(/.*)?"
sudo restorecon -Rv /path/to/your/folder
sudo semanage user -l
sudo semanage fcontext -l
以上就是在 CentOS 8 中配置 SELinux 的基礎(chǔ)教程。通過正確配置 SELinux,可以提高系統(tǒng)的安全性和保護(hù)性。記得在進(jìn)行設(shè)置時(shí)要小心,確保不會(huì)影響系統(tǒng)的正常運(yùn)行。