[学习记录]SELinux操作工具

Posted trickofjoker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[学习记录]SELinux操作工具相关的知识,希望对你有一定的参考价值。

本文将简要介绍SELinux的相关操作工具

 

setsebool -P 变量名=[1|0]

设置selinux策略中指定变量的bool值,可选的变量名称可以使用getsebool -a查看

 可选变量含义可以参考以下页面

https://linux.die.net/man/8/ftpd_selinux

https://linux.die.net/man/8/named_selinux

https://linux.die.net/man/8/rsync_selinux

https://linux.die.net/man/8/httpd_selinux

https://linux.die.net/man/8/nfs_selinux

https://linux.die.net/man/8/samba_selinux

https://linux.die.net/man/8/kerberos_selinux

https://linux.die.net/man/8/nis_selinux

https://linux.die.net/man/8/ypbind_selinux

https://linux.die.net/man/8/named_selinux

 

audit2allow

会扫描被记录到日志中的最近系统拒绝的操作记录,然后生成一个可以允许这些操作执行的新策略

具体改动流程蛮复杂的,日后补充

 

semanage

semanage fcontext -l:展示所有目录的类型和安全上下文

也可以是同-a增加目录与上下文、-m修改以及-d删除

 

restorecon

恢复文件安全上下文,如果没有安全上下文则按照规则为其配置默认的安全上下文

也会根据最新的策略对有变动的安全上下文进行刷新

 

chcon

临时修改安全上下文,通过-u -r -t -l 指定修改的安全上下文中的用户、角色、类型和范围,一般类型用的最多

chcon -t  context file

 

matchpathcon    目录或文件

显示目标的默认安全上下文

 

chcat

用来更改文件selinux安全类别,暂不清楚如何使用

 

semodule

用来管理selinux的策略模块

 

sestatus

用来获取selinux的状态

-v 追加显示部分目录的安全上下文

-b 追加显示当前策略中的bool

 

setfiles

初始化文件的安全上下文,当selinux安装时会自动运行,也可以单独运行它来更正错误或增加对新策略的支持

 

audit2why

selinux的审计日志转换为关于拒绝访问原因的描述

 

fixfiles

修复错误的安全上下文,也可以随时运行用以对新策略进行支持。

fixfiles进行的修复将在系统重启后生效

 

getenorce

获取selinux的状态,强制、允许还是禁用

 

setenforce

修改selinux的运行模式

 

runcon

在指定的上下文中运行命令

 

newrole

 

用新的selinux用户运行shell

 

 

技术图片

 

以上是关于[学习记录]SELinux操作工具的主要内容,如果未能解决你的问题,请参考以下文章

TestLink学习——每日例会记录

Linux学习记录

TestLink学习——每日例会记录

最简单有效的 zabbix 快速学习法

Linux 学习记录:七fdisk 分区工具

Linux学习记录-11