# 一.Selinux的功能 #

1.观察现象

当Selinux未开启时disable

在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问

匿名用户可以通过设置后上传文件

当使用ls -Z /var/ftp查看文件时显示"?"

ps auxZ  | grep vsftpd 时显示:

-    root  8546  0.0  0.0  26952   408 ?  Ss 10:35  0:00 /usr/sbin/vsftpd  /etc/vsftpd/vsftpd.conf

当selinux开启:enforcing

在/mnt中建立文件被移动到/var/ftp下不可以被vsftpd服务访问

匿名用户可以通过设置后仍然不能上传文件

当使用ls -Z /var/ftp查看文件时显示信息

testfile2不能被访问

ps auxZ  | grep vsftpd 时显示:

system_u:system_r:ftpd_t:s0-s0:c0.c1023 root 6577 0.0  0.0 26952  412 ?        Ss   10:50   0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

selinux:

对于文件的影响:

当selinux开启时,内核会对每个文件及每个开启的程序进行标签加载

标签内记录程序和文件的安全上下文(context)

对于程序功能的影响:

当selinux开启会对程序的功能加载开关,并设定此开关的状态为关闭

当需要此功能时需要手动开启功能开关 此开关叫做sebool

# 二.Selinux的状态及管理 #

1.selinux的开启

vim /etc/selinux/config

7 SELINUX=disabled         selinux关闭

7 SELINUX=enforcing       selinux开机设定为强制状态此状态为selinux开启

7 SELINUX=permissive    selinux开机设定为警告状态此状态为selinux开启

"selinux开启或关闭需要重启系统"

enforcing: 不符合条件一定不能被允许,并会收到警告信息

permissive: 不符合条件被允许,并会收到警告信息

selinux状态的查看:

getenforce

selinux开启后强制和警告级别的转换

setenforce 0         警告

setenforce 1         强制 会拒绝你

selinux日志位置:

/var/log/audit/audit.log

# 三.Selinux的安全上下文 #

1.查看

ls -Z       查看文件的安全上下文

ls -Zd     查看目录的安全上下文

ps auxZ  查看进程的安全上下文

2.修改安全上下文

临时修改 

此方式更改的安全上下文在selinux重启后会还原

chcon -t 标签     文件/目录

chcon -t public_content_t /var/ftp/westosfile1

chcon -Rt public_content_t /westosdir  修改目录及目录中的所有子文件的安全上下文

chcon -Rt public_content_t /westosdir  修改目录及目录中的所有子文件的安全上下文

永久修改安全上下文

如果需要特殊指定安全上下文需要修改内核安全上下文列表

semanage fcontext -l     查看内核安全上下文列表

semanage fcontext -a -t public_content_t  '/westosdir2(/.*)?'

restorecon -RvvF /westosdir/     刷新

touch  /.autorelabel                    重启系统时selinux初始化文件标签开关文件

# 四.SEBOOL #

getsebool  -a                                  显示服务的bool值

setsebool  -P ftpd_anon_write on   更改

# 五.SEPORT #

semanage port -l | grep ssh

semanage port -a -t ssh_port_t -p tcp  1111   添加

# 六.setrouble #

/var/log/audit/audit.log    selinux警告信息

/var/log/messages             selinux问题解决方案

setroubleshoot-server        此软件功能是采集警告信息并分析得到解决方案存 放到message中

semanage port -d -t ssh_port_t -p tcp  1111  删除

> /var/log/audit/audit.log

>/var/log/messages

systemctl restart sshd

systemctl stop sshd

RH135---Linux系统管理及网络服务之 linux中内核及加强型火墙管理 --Selinux相关推荐

  1. Linux系统工程师--(1)Vsftpd服务的部署及优化与linux中内核级加强型火墙的管理

    Linux系统工程师 实验所用系统为Redhat-rhel8.2. 目录 Linux系统工程师 Linux的系统工程师--Vsftpd服务的部署及优化 一.ftp介绍 二.vsftpd安装及启用 三. ...

  2. linux系统工程师----2.linux中内核级加强型火墙的管理

    linux中内核级加强型火墙的管理 前言 一.selinux的功能 二.Selinux的三种状态及管理 三.Selinux的安全上下文 1.查看 2.修改安全上下文 四.SEBOOL 五.SEPORT ...

  3. Linux 中内核级加强型火墙的管理

    一.Selinux的功能 1.观察现象 当Selinux未开启时 在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问 匿名用户可以通过设置后上传文件 当使用ls -Z /var/ ...

  4. Linux系统与网络服务管理技术大全(第2版)

    2019独角兽企业重金招聘Python工程师标准>>> 本书从实用角度出发,对Red Hat Enterprise Linux 5平台下的系统管理及网络服务做了全面.系统的介绍,既便 ...

  5. linux环境下和网络服务相关的配置文件含义及如何配置

    要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置.那天查看服务器的eth0地址,后来想了一些问题,到家里就翻了翻以前的文档,无意中看到了这个 ...

  6. Linux常用的网络服务基础命令

    Linux常用的网络服务命令: 其中servcie 服务名 start|stop|restart|reload是十分常用的 start:表示启动服务 stop:表示停止服务 restart:表示重启服 ...

  7. linux avahi-daemon进程 网络服务 简介

    Zeroconf Zero configuration networking(zeroconf)零配置网络服务规范,是一种用于自动生成可用IP地址的网络技术,不需要额外的手动配置和专属的配置服务器. ...

  8. 【Linux系统管理】12 服务管理

    2 服务管理 2.1 服务的简介与分类 Windows 查看服务的管理,使用"services.msc"的指令操作 启动类型分为:自动,手动,禁用.自动代表下次开机之后,服务会随着 ...

  9. ens33没有ip地址,linux重启虚拟机网络服务出现异常

    开启虚拟机后使用ip addr命令发现ens33没有ip地址 开启网络服务后报错 解决方法: 1.关闭NetworkManager服务 2.systemctl stop NetworkManager ...

最新文章

  1. Linux下安装PCRE
  2. 无限的童年回忆---赣州人的童年
  3. Genymotion 下载一直失败的解决办法
  4. zend连接mysql_zend_db连接mysql(附完整代码)
  5. 控件事件的发生与页面加载的关系
  6. Azure SQL Database (1) 用户手册
  7. 1.1.0-简介-P3-CAP 分布式 高可用
  8. docker 配置ssh
  9. 广义pareto分布_Generalized Pareto Distribution (GPD)
  10. C3: 基金名称末尾 A 和 C 的区别
  11. 英语面试自我介绍范文
  12. 阿里云直播生成推流和播流地址类
  13. [POI 2009]Lyz
  14. 简历优化实战案例01:工作经历篇
  15. python-opencv去除小面积区域/孔洞填充(二值图像)
  16. nginx1.18.0 安装vts
  17. 服务器系统运行群晖,使用Synology的NAS系统当DNS服务器
  18. 【原创】技术员 Ghost Win7 Sp1 x64 纯净版 2017
  19. 隐藏文件夹vod_cache_data解惑
  20. web前端开发与应用——图像运用

热门文章

  1. java防止暴力破解用户名的5种常见方法
  2. 从PS视频流中提取H264数据
  3. RFID资产管理解决方案-RFID固定资产管理-新导智能
  4. 入门Nginx之-反向代理实现二级域名转发
  5. Python数据可视化:SVM算法实现光学字符识别(实战篇—3)
  6. 第6章 供给、需求与政府政策
  7. DAY1主论坛回顾 | PGConf.Asia2021亚洲技术大会盛大召开
  8. 如何一次获取多个Word文档的页数
  9. 小伙子,还是别把路走窄了
  10. 小白学Python 基础数据类型