在Ubuntu中修改SELinux策略,可以按照以下步驟進行:
sestatus
并回車。
如果你只想臨時更改SELinux的模式(例如從“enforcing”切換到“permissive”),可以使用以下命令:
sudo setenforce 0
sudo setenforce 1
要永久更改SELinux模式,請編輯 /etc/selinux/config
文件:
sudo nano /etc/selinux/config
SELINUX=enforcing
enforcing
或 disabled
)。如果你需要自定義SELinux策略,可以按照以下步驟操作:
確保安裝了 policycoreutils-python
和 audit2allow
工具:
sudo apt-get install policycoreutils-python audit2allow
查看 /var/log/audit/audit.log
文件以獲取SELinux拒絕的詳細信息:
sudo ausearch -m avc -ts recent
使用 audit2allow
工具根據收集到的日志生成自定義策略模塊:
sudo ausearch -m avc -ts recent | audit2allow -M my-custom-policy
-M my-custom-policy
指定了生成的策略模塊名稱。加載新生成的策略模塊:
sudo semodule -i my-custom-policy.pp
.pp
文件路徑正確。再次檢查 /var/log/audit/audit.log
文件,確認之前的拒絕操作不再出現。
通過以上步驟,你應該能夠在Ubuntu中成功修改SELinux策略。