linux selinux策略管理与标签

简介: linux selinux策略管理与标签

文章目录

1. selinux 策略

#打开80/tcp443/tcp端口

firewall-cmd --permanent --add-service=http --add-service=https
firewall-cmd --reload

文件系统权限:任何DocumentRoot必须由apache用户或用户组读取,大部分情况下,不允许apache用户或组写入。

selinux:默认selinux策略会限制httpd读取上下文,web服务器默认上下文是httpd_sys_content_t

semanage fcontext -a -t httpd_sys_content_t '/new/location(/.*)?'

selinux-policy-develhttpd_selinux man page详解

允许documentRoot写

setfacl -R -m g:webmasters:rwX /var/www/html
setfacl -R -m d:g:webmasters:rwx /var/www/html

大写的“X”位仅对目录设置执行

创建webmasters组

mkdir -p -m 2775 /new/docroot
chgrp webmasters /new/docroot

我将serverx系统配置为将一个传入到端口,443/tcp的请求从desktopX转发到端口22/tcp,我的desktopx的ip地址为172.25.x.10

serverx添加永久性规则

firewall-cmd --permanent --add-rich-rule 'rule family=ipv4 source address=172.25.x.10/32 forward-port port=443 protocol=tcp to-port=22'
firewall-cmd --reload

2. selinux标签协议

selinux:文件、进程、网络流量标记(端口)

安装

yum -y install selinux-policy-devel
mandb
man -k _selinux

监听网络端口标签

查看本地

semanage port -l

管理端口标签

向现有端口标签添加端口语法:

semanage port -a -t port_label -p tcp|udp PORTNUMBER

例如:允许gopher服务侦听端口71/tcp

semanage port -a -t gopher_port -p tcp 71

删除

semanage port -d -t gopher_port -p tcp 71

修改

semanage port -m -t gopher_port -p tcp 71

✈推荐阅读:

相关文章
|
安全 Linux 开发工具
16.5.4 【Linux】SELinux 政策内的规则管理
16.5.4 【Linux】SELinux 政策内的规则管理
73 0
|
8月前
|
安全 Linux 数据安全/隐私保护
Linux 学习笔记十八:SELinux 相关概念
Linux 学习笔记十八:SELinux 相关概念
|
安全 Linux Shell
16.5.3 【Linux】SELinux 三种模式的启动、关闭与观察
16.5.3 【Linux】SELinux 三种模式的启动、关闭与观察
375 0
|
安全 Linux Shell
16.5 【Linux】SELinux 初探
16.5 【Linux】SELinux 初探
60 0
|
Shell Linux
第十六章、【Linux】程序管理与SELinux初探
第十六章、【Linux】程序管理与SELinux初探
49 0
|
运维 安全 Unix
百度搜索:蓝易云【Linux系统开启或关闭SELinux。】
SELinux(Security-Enhanced Linux)是一个强制访问控制(MAC)机制,用于对 Linux 操作系统进行更加细粒度的访问控制,可防范许多攻击方式。
91 0
|
安全 关系型数据库 MySQL
关于 linux 文件权限控制-SELinux
关于 linux 文件权限控制-SELinux
246 0
关于 linux 文件权限控制-SELinux
|
安全 Linux 数据安全/隐私保护
Linux 学习笔记十八:SELinux 相关概念
大家好,我是阿萨。前几天在Linux 上安装一个软件,碰到了一个问题就是安装软件一直有问题。找开发看了后,发现是SELinux 相关问题导致的。今天就来学习下这个SELinux。
127 0
|
Linux 网络安全
修改Linux SSH的端口与SELinux究竟是什么
修改Linux SSH的端口与SELinux究竟是什么
修改Linux SSH的端口与SELinux究竟是什么
|
Linux Apache
Linux学习笔记 29(SELinux配置)
1、 打开SELinux保护2、 关闭SELinux保护3、 永久关闭SELinux保护打开SELinux的配置文件4、 查看SELinux状态5、 查看SELinux现有配置6、 修改SELinux配置禁止apache的cgi7、 永久修改SELinux配置禁止apache的cgi-P表示永久生效1、 打开SELinux保护2、 关闭SELinux保护3、 永久关闭SELinux保护打开SELinux的配置文件4、 查看SELinux状态5、 查看SELinux现有配置6、 修改SELinux配置禁止apache的cgi7、 永久修改SELinux配1、 打开SELinux保护1、 打开S
Linux学习笔记 29(SELinux配置)