当前位置: 首页 > news >正文

semodule工具详解(1)

本文内容参考:

semodule(8) - Linux manual page

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

1. 介绍

  • 名称

semoudule —— 管理SELinux策略模块。

  • 简介

semodule [options]... MODE [MODES]...

  • 描述

semodule是用于管理SELinux策略模块的工具,包括安装、升级、列出和删除模块。semodule还可以用于强制从模块存储中重建策略和/或强制重新加载策略而不执行任何其它事务。semodule作用于semodule_package创建的模块包。按照惯例,这些文件有一个.pp后缀(策略包),尽管这不是强制性的。

  • 选项

-R, --reload

force a reload of policy。

-B, --build

强制重新生成策略(除非使用-n,否则也会重新加载)。

-D, --disable_dontaudit

暂时从策略中删除dontaudits,每当重新生成策略时恢复(还原)。

-i,--install=MODULE_PKG

安装/更换模块包。

-u,--upgrade=MODULE_PKG

升级现有模块包,或者如果模块不存在则进行安装。

-b,--base=MODULE_PKG

安装/更换基本模块包。

-d,--disable=MODULE_NAME

禁用现有模块。

-e,--enable=MODULE_NAME

启用现有模块。

-r,--remove=MODULE_NAME

删除现有模块。

-l,--list-modules

显示已安装模块的列表(基本模块除外)。

-s,--store

要操作的存储的名称。

-n,--noreload

提交后不重新加载策略。

-h,--help

打印帮助信息并退出。

-v,--verbose

2. 示例

(1)安装或替换基本策略包

# Install or replace a base policy package.
$ semodule -b base.pp

(2)安装或替换非基本策略包

# Install or replace a non-base policy package.
$ semodule -i httpd.pp

(3)列出非基本模块(显示已安装的非基本模块)

# List non-base modules.
$ semodule -l

(4)打开(开启)SELinux当前为其“dontaudit”的所有AVC消息

# Turn on all AVC Messages for which SELinux currently is "dontaudit"ing.
$ semodule -DB

(5)重新启用“dontaudit”规则

# Turn "dontaudit" rules back on.
$ semodule -B

(6)安装或替换当前目录中的所有非基本模块

# Install or replace all non-base modules in the current directory.
$ semodule -i *.pp

(7)安装或替换当前目录中的所有模块

# Install or replace all modules in the current directory.
$ ls *.pp | grep -Ev "base.pp|enableaudit.pp" | xargs /usr/sbin/semodule -b base.pp -i

http://www.lryc.cn/news/237884.html

相关文章:

  • 用百度AI大模型给头像换风格
  • 从入门到精通,mac电脑录屏软件使用教程!
  • Nginx(反向代理,负载均衡,动静分离)
  • 【Spring】SpringBoot的扩展点之ApplicationContextInitializer
  • 哈希表HashTable
  • 【软件测试】一位优秀测试工程师具备哪些知识和经验?
  • MongoDB相关基础操作(库、集合、文档)
  • 进程和线程( Process and Thread)
  • linux apache安装及虚拟主机配置
  • 基于Spring Boot 框架的试卷自动生成系统的设计与实现
  • 开发《猫咪攻略》小游戏的意义
  • hadoop、hive、DBeaver的环境搭建及使用
  • Linux上通过SSL/TLS和start tls连接到LDAP服务器(附C++代码实现认证流程)
  • HarmonyOS ArkTS List组件和Grid组件的使用(五)
  • 考研思想政治理论大纲
  • 日期格式转化成星期几部署到linux显示英文
  • 一个关于proto 文件的经验分享 :gRPC 跨语言双端通信显示错误码:12 UNIMPLEMENTED (附赠gRPC错误码表)
  • 腾讯极光盒子A4021增强版_线刷官方
  • 机器学习第11天:降维
  • 异步爬取+多线程+redis构建一个运转丝滑且免费http-ip代理池 (三)
  • VSCode新建Vue项目
  • 前端学习--React(1)
  • HarmonyOS从基础到实战-高性能华为在线答题元服务
  • OpenCV快速入门:窗口交互
  • 数据智能引擎:企业模糊搜索API精准获取企业列表信息
  • 汇编-间接寻址(处理数组)
  • lombok 的使用讲解
  • echarts的使用
  • js进阶笔记之构造函数
  • Codesys数据类型(2.7):扩展数据类型之 别名 详解