参考自鸟哥的私房菜:
http://linux.vbird.org/
SELinux是Mandatory Access Control的一种。
主体与客体安全性文本
修改安全性文本
引用
[root@www ~]# chcon [-R] [-t type] [-u user] [-r role] 檔案
[root@www ~]# chcon [-R] --reference=範例檔 檔案
選項與參數:
-R :連同該目錄下的次目錄也同時修改;
-t :後面接安全性本文的類型欄位!例如 httpd_sys_content_t ;
-u :後面接身份識別,例如 system_u;
-r :後面街角色,例如 system_r;
--reference=範例檔:拿某個檔案當範例來修改後續接的檔案的類型!
重置安全性文本
引用
[root@www ~]# restorecon [-Rv] 檔案或目錄
選項與參數:
-R :連同次目錄一起修改;
-v :將過程顯示到螢幕上
SELinux日志
setroubleshoot将错误信息写入/var/log/messages
引用
# chkconfig setroubleshoot on
auditd将详细错误写入/var/log/audit/audit.log
引用
# chkconfig auditd on
SELinux政策查询
引用
[root@www ~]# seinfo [-Atrub]
選項與參數:
-A :列出 SELinux 的狀態、規則布林值、身份識別、角色、類別等所有資訊
-t :列出 SELinux 的所有類別 (type) 種類
-r :列出 SELinux 的所有角色 (role) 種類
-u :列出 SELinux 的所有身份識別 (user) 種類
-b :列出所有規則的種類 (布林值)
引用
[root@www ~]# sesearch [-a] [-s 主體類別] [-t 目標類別] [-b 布林值]
選項與參數:
-a :列出該類別或布林值的所有相關資訊
-t :後面還要接類別,例如 -t httpd_t
-b :後面還要接布林值的規則,例如 -b httpd_enable_ftp_server
预设安全性文本的修改
引用
[root@www ~]# semanage {login|user|port|interface|fcontext|translation} -l
[root@www ~]# semanage fcontext -{a|d|m} [-frst] file_spec
選項與參數:
fcontext :主要用在安全性本文方面的用途, -l 為查詢的意思;
-a :增加的意思,你可以增加一些目錄的預設安全性本文類型設定;
-m :修改的意思;
-d :刪除的意思。
自定义安全性策略
自定义安全策略使用audit2allow这个工具
grep nagios_t /var/log/audit/audit.log | grep -v default_t | audit2allow -M nagiosType
这个命令根据日志,自定义的输入流来生成哪些特殊情况将被放行。
之后会生成nagiosType.te与nagiosType.pp两个文件。
插入自定义的selinux模块
semodule -i nagiosType.pp
移除自定义的selinux模块
semodule -r nagiosType
分享到:
相关推荐
**操作系统安全:SELinux配置语言详解** SELinux(Security-Enhanced Linux)是一种强制访问控制(MAC)系统,用于提高Linux操作系统的安全性。其核心在于一套详细的策略配置,该配置通过SELinux配置语言来描述,...
配置文件包括/etc/selinux/config(SELinux配置)、/etc/selinux/semanage.conf(SELinux管理工具配置)、/etc/selinux/restorecond.conf(SELinux恢复上下文配置)等,这些文件用于设置SELinux的工作模式和策略。...
SELinux是「Security-Enhanced Linux」的简称,是美国国家安全局开发的 Linux的一个扩张强制访问控制安全模块。
在进行Oracle数据库的准备工作时,用户尝试修改内核及SELinux配置文件。但在这些操作之后,重启计算机时遇到了无法正常进入系统的状况。该问题具体表现为:系统重启后无法正常加载至登录界面。 #### 二、SELinux...
本文档《selinux权限配置指南.pdf》将重点讲解SELinux的基本概念、运行模式、语法格式以及权限配置的各个方面,特别是结合Android平台的SELinux(sepolicy)进行讲解,旨在帮助开发者更好地理解和配置SELinux,以...
然而,对于不熟悉 SELinux 配置的用户,它可能会引发一些意想不到的问题,比如服务无法正常启动或者应用功能受限。 在 RHEL(Red Hat Enterprise Linux)、CentOS 及其衍生版本中,SELinux 通常默认是开启状态。...
这个目录包含了SELinux配置文件的具体实例,例如用户映射文件和上下文映射文件等。 - **5.3 Policy Store** SELinux策略存储区用于保存系统的SELinux策略文件。 - **5.4 selinuxfs目录树** selinuxfs是一个...
1. **编辑SELinux配置文件**:通过编辑`/etc/selinux/config`文件,可以永久性地关闭SELinux。 ```bash sudo vi /etc/selinux/config ``` 在此文件中找到`SELINUX=`行,并将其设置为`disabled`。 ```ini ...
#### 三、SELinux配置文件解析 - **主要配置文件**:SELinux的配置文件主要包括 `/etc/selinux/config` 和 `/etc/selinux/` 目录下的其他配置文件。 - **配置选项**:通过这些配置文件可以设置SELinux的工作模式(如...
### SELinux导致DNS Slave...值得注意的是,在进行任何SELinux配置更改时都应谨慎操作,以避免影响系统的整体安全性。对于更复杂的场景,可能还需要深入研究SELinux策略文件和规则,以便更加细致地控制文件访问权限。
- `SELinux root directory`: 包含所有SELinux配置文件的目录,如策略文件、类型策略等。 - `Loaded policy name`: 显示当前加载的策略名称,如"targeted",这是一种最小化影响但提供关键服务保护的策略。 - `...
1. SELinux配置:SELinux的配置主要是指对SELinux策略以及相关参数的设置。SELinux策略是预定义的安全策略,它包括了对系统资源的访问控制规则。SELinux有三种模式:enforcing(强制模式)、permissive(宽容模式)...
这个过程包括了主机配置、防火墙设置、SELinux 配置、hosts 文件设置等几个方面。 主机配置 在开始安装 Oracle RAC 之前,我们需要对主机进行配置。这个过程包括了关闭防火墙和 SELinux 的设置。我们可以使用以下...
- 修改SELinux配置文件前建议备份原文件,以防万一需要恢复原始配置。 - 关闭SELinux会降低系统的安全性,请确保在完成必要的任务后及时恢复SELinux的安全策略。 总之,通过以上步骤,您可以轻松地在Linux系统中...
本资源摘要信息涵盖了云计算学院实践题解,包括虚拟机网络配置、软件仓库配置、SELinux 配置等多个方面。 一、虚拟机网络配置 在虚拟机 red 中,需要配置网络参数,包括主机名、IP 地址、默认网关和DNS 服务器。...