Ubuntu默认未启用SELinux,若需使用需先安装配置,以下是关键操作:
安装与启用
sudo apt install selinux-basics selinux-policy-default # 安装
sudo nano /etc/selinux/config # 编辑配置文件,设置 SELINUX=enforcing
sudo reboot # 重启生效
用户权限管理
id -Zsudo semanage login -a -s<角色> <用户名>(如user_r)sudo semanage fcontext -a -t<类型> "<文件路径>(/.*)?" # 设置安全上下文
sudo restorecon -Rv <文件路径> # 恢复默认上下文
策略与日志
sudo ausearch -m avc -ts recentsudo ausearch -m avc -ts recent | audit2allow -M mypolicy
sudo semodule -i mypolicy.pp
注意:SELinux配置复杂,建议先在测试环境验证,避免影响系统正常运行。