Ubuntu默認不啟用SELinux,若需管理其權限,可按以下步驟操作:
sudo apt update
和sudo apt install selinux-basics selinux-policy-default
安裝相關包。/etc/selinux/config
文件,將SELINUX=disabled
改為SELINUX=enforcing
或SELINUX=permissive
,然后重啟系統生效。sestatus
或getenforce
命令查看當前模式。sudo setenforce 0
(permissive模式)或sudo setenforce 1
(enforcing模式)。semanage
工具,如sudo semanage fcontext -a -t <type> "/path/to/file_or_directory"
添加上下文,再用sudo restorecon -Rv /path/to/file_or_directory
應用更改。selinux-policy-dev
,創建策略文件,用sepolgen
生成模板,編輯后編譯安裝。sudo ausearch -m avc -ts recent
查看拒絕日志,用sudo aureport -m avc
生成報告。