温馨提示×

Ubuntu SELinux用户权限设置

小樊
58
2025-08-19 15:51:09
栏目: 智能运维

Ubuntu默认未启用SELinux,若需使用需先安装配置,以下是关键操作:

  1. 安装与启用

    sudo apt install selinux-basics selinux-policy-default  # 安装  
    sudo nano /etc/selinux/config  # 编辑配置文件,设置 SELINUX=enforcing  
    sudo reboot  # 重启生效  
    
  2. 用户权限管理

    • 查看用户上下文id -Z
    • 修改用户角色sudo semanage login -a -s<角色> <用户名>(如user_r
    • 限制文件访问
      sudo semanage fcontext -a -t<类型> "<文件路径>(/.*)?"  # 设置安全上下文  
      sudo restorecon -Rv <文件路径>  # 恢复默认上下文  
      
  3. 策略与日志

    • 查看拒绝日志sudo ausearch -m avc -ts recent
    • 生成自定义策略
      sudo ausearch -m avc -ts recent | audit2allow -M mypolicy  
      sudo semodule -i mypolicy.pp  
      

注意:SELinux配置复杂,建议先在测试环境验证,避免影响系统正常运行。

0