首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SELinux的策略与规则管理相关命令

    SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。...1、setinfo命令 语法seinfo(选项)选项-A:列出SELinux的状态、规则布尔值、身份识别、角色、类型等所有信息。-t:列出SELinux所有类型(type)的种类。...httpd_t -b:后面还要接布尔值的规则,例如 -b httpd_enable_ftp_serve 实例 列出与httpd有关的规则:setinfo -b |grep httpd 2、sesearch命令...-t httpd_sys_conten_t找出主体进程为httpd_t且目标文件类型为httpd相关的所有信息sesearch -s httpd_t -t httpd_* -a 3、getsebool命令...用semanage命令设置/srv/samba目录的默认安全性本文为public_content_t: chcon -t public_content_rw_t /var/ftp/incoming

    60230

    linux配置selinux为许可模式,SELinux工作模式设置(getenforce、setenforce和sestatus命令)…

    除了通过配置文件可以对 SELinux 进行工作模式的修改之外,还可以使用命令查看和修改 SELinux 工作模式。...首先,查看系统当前 SELinux 的工作模式,可以使用 getenforce 命令;而如果想要查看配置文件中的当前模式和模式设置,可以使用 sestatus 命令,下面的代码显示了这两个命令: [root...@localhost ~]# getenforce #查询SELinux的运行模式 Enforcing #当前的SELinux是强制模式 [root@localhost ~]# sestatus SELinux...的运行模式之外,也可以修改 SELinux 的运行模式,即使用 setenforce 命令。...不过需要注意,setenforce 命令只能让 SELinux 在 enforcing 和 permissive 两种模式之间进行切换。

    1.4K20

    SELinux中的audit2allow命令

    简介 audit2allow可以根据selinux日志文件中的denied信息生成allow的策略文件,然后再将策略模块加载进内核即可生效。...首选选择一个软件,以tcpdump为例,将其运行一段时间,此时selinux日志中会记录被拒绝的操作。...环境 fedroa/centos selinux宽容模式 步骤 安装tcpdump(我的系统已经有该程序,就不用再安装了) 确保此时处在宽容模式了。...tcpdump相关操作的denied信息,将这些信息单独拷贝到一个文件中 cat /var/log/audit/audit.log | grep tcpdump >avc.txt 使用audit2allow命令...(加-M参数可直接生成策略模块) audit2allow -M tcpdump -i avc.txt #此时输出信息会提醒你使用semodule命令将刚生成的tcpdump.pp(在当前目录下)加载到内核

    2.7K20

    安全利器 — SELinux

    [图1] selinux 的用户管理中,能跟踪一个登陆用户,即使用户通过 su 命令切换了身份,也被 selinux 视为同一个用户。...我们利用命令分析该日志: audit2why</var/log/audit/audit.log 找到异常或不当的日志记录,然后调整 selinux 的权限。...假设我们在系统上新部署了 Apache,根据进程被拉起的方式不同,Apache 进程安全上下文也会不同,如注册为系统服务的方式和通过登陆用户后手动执行命令启动,效果是不一样的。...我们可以借助于 system-config-selinux 工具或者命令行工具 /usr/bin/sepolgen 来配置,简单说明如下: [root@localhost Desktop]# system-config-selinux...对于 SELinux 模块的操作可以通过 semodule 和 semanage 两个命令进行,可以自行参考 man 帮助手册。

    1.2K10

    SELinux 入门详解

    图 1:getenforce 命令显示 SELinux 的状态是 Enforcing 启用状态。 默认情况下,大部分系统的 SELinux 设置为 Enforcing。...你可以使用一条简单的命令来查看,这条命令就是 getenforce。这个命令用起来难以置信的简单(因为它仅仅用来报告 SELinux 的模式)。...你可以从命令行或 /etc/selinux/config 文件更改 SELinux 的模式。要从命令行设置模式,你可以使用 setenforce 工具。...图 3:设置 SELinux 模式为 Permissive。 注:通过命令行设置模式会覆盖 SELinux 配置文件中的设置。...如果你更愿意在 SELinux 命令文件中设置模式,用你喜欢的编辑器打开那个文件找到这一行: SELINUX=permissive 你可以按你的偏好设置模式,然后保存文件。

    2.4K30

    SELinux入门学习总结

    四、SELinux 基本操作 1 查询文件或目录的安全上下文 命令基本用法 ls -Z能显示文件系统的安全上下文 ps -Z能显示进程的安全上下文 id -Z能显示shell的安全上下文:joe:usr_r...命令配合 grep 过滤查看。...2 使用 sealert 分析错误 命令基本用法 sealert -a /var/log/audit/audit.log 执行完命令之后,系统需要花一段时间去分析日志中的违规行为并给出分析报告。...不过请记住,在执行解决方案之前,一定要先搞清楚解决方案中的命令是干什么的! 最后,请谨慎使用 audit2allow 这个命令。...这个命令的作用非常简单粗暴,就是强制允许所遇到的错误然后封装成一个 SELinux 模块,接着让 SELinux 加载这个模块来达到消除错误的目的。

    98430

    【Linux】如何管理SELinux

    如果是复制一个保留SELinux上下文的文件(正如使用cp -a 命令),则 SELinux上下文将反映原始文件的位置。...chcon命令,更改文件SELinux上下文,它不会将上下文更改保存到SELinux上下文数据库中。当 restorecon命令运行时, chcon命令所做的更改也同样无法保留。...此外,如果对整个文件系统进行重新标记,则使用chcon更改过的文件的SELinux上下文将恢复 semanage fcontext命令用于显示和修改默认规则,restorecon命令将使用这个规则恢复文本默认规则...示例: 定义文件默认SELinux上下文 下面代码使用semanage fcontext命令为/test目录添加了默认标签,并使用estorecon命令对目录进标签的更新 [root@et8en ~]#...SELinux上下文 这里/test的默认标签为httpd_sys_content_t,我们通过chcon命令临时修改了标签,之后使用restorecon命令将恢复为数据库存储的标签内容 [root@et8en

    18410
    领券