当前位置:   article > 正文

Linux课程____selinux模式

Linux课程____selinux模式

一、是什么

它叫做“安全增强型 Linux(Security-Enhanced Linux)”,简称 SELinux,它是 Linux 的一个安全子系统

二、有啥用

就是最大限度地减小系统中服务进程可访问的资源(根据的是最小权限原则)。避免权限过大的角色给系统带来灾难性的结果。

三、怎么用

移动文件权限依然是之前目录的, 复制文件权限是目标文件的

  1. 查看文件或进程的selinux上下文:
  2. ps -axZ
  3. ls -Zl 查看目录里的文件的上下文。
  4. ls -Zd 查看目录的上下文。

上下文组成:用户、角色、类型、敏感度级别

selinux三种安全模式

强制:enforcing
许可:permissive
禁用:disabled

  1. 查看当前模式:
  2. getenforce
  3. 设置安全模式:
  4. #setenforce 1 或者 0 #重启失效 1是强制 0是许可
  5. 1.永久设置:
  6. #vi /etc/selinux/config
  7. SELINUXTYPE=targeted //将等号后面的替换为状态
  8. 2.更改文件或目录的上下文:
  9. change context
  10. #chcon -t httpd_sys_content_t /virtual #更改后立即生效
  11. chcon修改 目录权限后,目录里的文件权限不变
  12. #ls -Zd /virtual 查看
  13. restorecon -v /virtual 恢复目录的默认上下文。

  semanage  -a   添加规则
                    -d  删除规则
                     -l  查看规则。

  1. 3.semanage fcontext -a -t htpd_sys_content_t '/virtual(/.*)?' 添加上下文规则 修改默认值
  2. (/.*)?' 文件下的所有文件
  3. restorecon -RFv /virtual 递归恢复上下文 R递归 F强追 v显示到屏幕
  4. 不恢复不改变
  5. ls -Zd /virtual
  6. ls -Z /virtual 查看是否生效。

四、使用布尔值调整selinux策略

  1. getsebool -a 查看所有
  2. getsebool -a | grep ftp #查看ftp服务相关项布尔值。
  3. setsebool 更改布尔值
  4. [root@hfj /]# setsebool ftpd_anon_write on #打开ftp匿名写。
  5. [root@hfj /]# getsebool -a |grep ftp #查看ftp服务
  6. ftpd_anon_write --> on
  7. [root@hfj /]# semanage boolean -l | grep ftp #查看ftp服务
  8. ftpd_anon_write (开 , 关) Allow ftpd to anon write
  9. [root@hfj /]# setsebool -P ftpd_anon_write on #-P两个开关都打开,重启后生效。
  10. [root@hfj /]# semanage boolean -l | grep ftp #查看ftp服务
  11. ftpd_anon_write (开 , 开) Allow ftpd to anon write
  12. 列出当前状态与默认状态不同的布尔值:
  13. semanage boolean -l -C #意思就是管理员修改过的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/346117
推荐阅读
相关标签
  

闽ICP备14008679号