`

[Centos] 安装 semanage

 
阅读更多

 

'm trying to use semanage command to configure certain elements of SELinux policy without requiring modification to or recompilation from policy sources under RHEL 6 server. But, I'm not able to find out this command and/or package name. How do I install semanage command under RedHat Enterprise Linux?

You need to use the yum command to find out which package provides file called /usr/sbin/semanage. Type the following command:
# yum provides /usr/sbin/semanage
OR
# yum whatprovides /usr/sbin/semanage
Sample outputs:

Loaded plugins: rhnplugin
policycoreutils-python-2.0.83-19.8.el6_0.x86_64 : SELinux policy core python utilities
Repo        : rhel-x86_64-server-6
Matched from:
Filename    : /usr/sbin/semanage
policycoreutils-python-2.0.83-19.1.el6.x86_64 : SELinux policy core python utilities
Repo        : rhel-x86_64-server-6
Matched from:
Filename    : /usr/sbin/semanage

Type the following command to install the same, enter:
# yum -y install policycoreutils-python
Sample outputs:

=============================================================================================================================================================================================================================================
Installing:
 policycoreutils-python                                         x86_64                                         2.0.83-19.8.el6_0                                          rhel-x86_64-server-6                                         334 k
Installing for dependencies:
 audit-libs-python                                              x86_64                                         2.0.4-1.el6                                                rhel-x86_64-server-6                                          56 k
 libselinux-python                                              x86_64                                         2.0.94-2.el6                                               rhel-x86_64-server-6                                         201 k
 libsemanage-python                                             x86_64                                         2.0.43-4.el6                                               rhel-x86_64-server-6                                          81 k
 setools-libs                                                   x86_64                                         3.3.7-4.el6                                                rhel-x86_64-server-6                                         400 k
 setools-libs-python                                            x86_64                                         3.3.7-4.el6                                                rhel-x86_64-server-6                                         222 k
Transaction Summary
=============================================================================================================================================================================================================================================
Install       6 Package(s)
Upgrade       0 Package(s)
Total download size: 1.3 M
Installed size: 0
Is this ok [y/N]: y
Downloading Packages:
(1/6): audit-libs-python-2.0.4-1.el6.x86_64.rpm                                                                                                                                                                       |  56 kB     00:00
(2/6): libselinux-python-2.0.94-2.el6.x86_64.rpm                                                                                                                                                                      | 201 kB     00:00
(3/6): libsemanage-python-2.0.43-4.el6.x86_64.rpm                                                                                                                                                                     |  81 kB     00:00
(4/6): policycoreutils-python-2.0.83-19.8.el6_0.x86_64.rpm                                                                                                                                                            | 334 kB     00:00
(5/6): setools-libs-3.3.7-4.el6.x86_64.rpm                                                                                                                                                                            | 400 kB     00:00
(6/6): setools-libs-python-3.3.7-4.el6.x86_64.rpm                                                                                                                                                                     | 222 kB     00:00
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                                                        1.7 MB/s | 1.3 MB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : setools-libs-3.3.7-4.el6.x86_64                                                                                                                                                                                       1/6
  Installing     : setools-libs-python-3.3.7-4.el6.x86_64                                                                                                                                                                                2/6
  Installing     : libsemanage-python-2.0.43-4.el6.x86_64                                                                                                                                                                                3/6
  Installing     : audit-libs-python-2.0.4-1.el6.x86_64                                                                                                                                                                                  4/6
  Installing     : libselinux-python-2.0.94-2.el6.x86_64                                                                                                                                                                                 5/6
  Installing     : policycoreutils-python-2.0.83-19.8.el6_0.x86_64                                                                                                                                                                       6/6
Installed:
  policycoreutils-python.x86_64 0:2.0.83-19.8.el6_0
Dependency Installed:
  audit-libs-python.x86_64 0:2.0.4-1.el6         libselinux-python.x86_64 0:2.0.94-2.el6         libsemanage-python.x86_64 0:2.0.43-4.el6         setools-libs.x86_64 0:3.3.7-4.el6         setools-libs-python.x86_64 0:3.3.7-4.el6
Complete!

Now you can use semanage command:
# semanage
Sample outputs:

/usr/sbin/semanage:
semanage [ -S store ] -i [ input_file | - ]
semanage [ -S store ] -o [ output_file | - ]
semanage {boolean|login|user|port|interface|module|node|fcontext} -{l|D|E} [-n]
semanage login -{a|d|m} [-sr] login_name | %groupname
semanage user -{a|d|m} [-LrRP] selinux_name
semanage port -{a|d|m} [-tr] [ -p proto ] port | port_range
semanage interface -{a|d|m} [-tr] interface_spec
semanage module -{a|d|m} [--enable|--disable] module
semanage node -{a|d|m} [-tr] [ -p protocol ] [-M netmask] addr
semanage fcontext -{a|d|m} [-efrst] file_spec
semanage boolean -{d|m} [--on|--off|-1|-0] -F boolean | boolean_file
semanage permissive -{d|a|l} type
semanage dontaudit [ on | off ]
Primary Options:
	-a, --add        Add a OBJECT record NAME
	-d, --delete     Delete a OBJECT record NAME
	-m, --modify     Modify a OBJECT record NAME
        -i, --input      Input multiple semange commands in a transaction
        -o, --output     Output current customizations as semange commands
	-l, --list       List the OBJECTS
	-E, --extract    extract customizable commands
	-C, --locallist  List OBJECTS local customizations
	-D, --deleteall  Remove all OBJECTS local customizations
	-h, --help       Display this message
	-n, --noheading  Do not print heading when listing OBJECTS
        -S, --store      Select and alternate SELinux store to manage
Object-specific Options (see above):
	-f, --ftype      File Type of OBJECT
		"" (all files)
		-- (regular file)
		-d (directory)
		-c (character device)
		-b (block device)
		-s (socket)
		-l (symbolic link)
		-p (named pipe)
        -F, --file       Treat target as an input file for command, change multiple settings
	-p, --proto      Port protocol (tcp or udp) or internet protocol version of node (ipv4 or ipv6)
	-M, --mask       Netmask
        -e, --equal      Substitue source path for dest path when labeling
	-P, --prefix     Prefix for home directory labeling
	-L, --level      Default SELinux Level (MLS/MCS Systems only)
	-R, --roles      SELinux Roles (ex: "sysadm_r staff_r")
	-s, --seuser     SELinux User Name
	-t, --type       SELinux Type for the object
	-r, --range      MLS/MCS Security Range (MLS/MCS Systems only)
        --enable         Enable a module
        --disable        Disable a module
Requires 2 or more arguments

See also:

You can also view the manual page on semanage using the following command:
$ man semanage

 

参考地址:http://www.cyberciti.biz/faq/redhat-install-semanage-selinux-command-rpm/
分享到:
评论

相关推荐

    centos安装配置nagios

    ### CentOS 6.3 下 Nagios 的安装与配置详解 #### 实验环境 在开始介绍具体步骤之前,我们先了解一下本次实验所使用的环境: - **监控机**:nagios,运行的操作系统为 CentOS 6.3_x64,IP 地址为 10.10.10.254。 ...

    CentOS无线网卡驱动安装笔记

    在Linux系统中,尤其是服务器级别的操作系统如CentOS,无线网卡驱动的安装有时会成为一项挑战,特别是对于新手来说。本文将深入解析如何在CentOS系统中安装无线网卡驱动,以便让您的无线网络功能正常运行。 首先,...

    centos SVN离线安装包

    标题中的“CentOS SVN离线安装包”表明这是一个针对CentOS操作系统的Subversion(SVN)版本控制系统离线安装程序的集合。Subversion是开源的版本控制系统,它用于跟踪文件和目录的更改,便于团队协作和项目管理。...

    centos7离线安装pip3下载依赖包(python3开发环境离线搭建,功能扩展)

    以下是如何在CentOS 7上离线安装pip3及其相关的Python库,如pillow、requests和mqtt。 首先,我们需要确保系统已经安装了Python 3。在CentOS 7上,可以使用以下命令安装: ```bash sudo yum install python3 ``` ...

    hualinux1.2 搭建篇:centos8最小化安装.pdf

    在介绍CentOS 8最小化安装的文档中,作者“byhualinux”详细描述了从零开始构建Linux运维环境的全过程。文档分为环境说明、CentOS 8的安装、配置以及相关的附录等内容。下面详细阐述各个部分的知识点。 一、环境...

    linux安装weblogic遇到256色问题

    大家在安装weblogic的时候,经常会遇到安装检查256色不通过问题,这是我在centos7上安装问题的解决办法,乌班图上我也试过,也可以,而且保证一下能解决问题

    CentOS 7安装教程.md

    附件是centos7安装教程,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

    CentOS系统安装SQLServer教程

    附件是CentOS系统安装SQLServer教程,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

    centos 安装oracle

    在 CentOS 操作系统中安装 Oracle 数据库是一项技术性较强的任务,需要遵循一系列步骤来确保环境配置正确且数据库能够顺利运行。以下是对整个安装过程的详细解释: 首先,我们需要创建两个用户组和一个用户,这对于...

    CentOS6.5常用设置

    - CentOS 6.5安装Java Development Kit (JDK) 1.7,通常采用解压tar.gz文件。例如:`tar -zxvf jdk-7u75-linux-x64.tar.gz`。 - 设置环境变量:通过编辑`/etc/profile`文件,添加`export PATH=$PATH:/home/ljw/...

    tomcat8.5.50 for centos.zip

    apache-tomcat-8.5.50.tar.gz ,centos下的apache-tomcat-8.5.50安装工具文件,需要解压,解压后就是apache-tomcat-8.5.50.tar.gz

    openCV2.4.10在centos6.5编译好的lib

    在CentOS 6.5这样的较旧系统上安装和编译OpenCV可能会遇到兼容性问题,因为这个发行版默认的软件包可能不支持新版本的OpenCV。因此,这个预编译的库文件集合对于那些希望在该环境中使用OpenCV的开发者来说,是一个...

    qt centos7 文件对话框实例

    在CentOS 7上,可以通过yum包管理器来安装: ```bash sudo yum install qt5-devel ``` 接下来,我们将创建一个简单的Qt项目,展示如何使用文件对话框。打开Qt Creator,选择“新建文件或项目”,然后选择“Qt ...

    jdk1.8 for centos.zip

    Java Development Kit (JDK) 是Java编程语言的核心组件...了解这些关键知识点后,你将能够充分利用JDK 1.8的功能,并在CentOS环境中顺利地安装和使用Java开发工具。记得在安装过程中遵循最佳实践,保持系统安全和整洁。

    定制CentOS 5.1(Redhat AS 5.1)安装盘.pdf

    【定制CentOS 5.1(Redhat AS 5.1)安装盘】涉及的知识点主要涵盖Linux系统安装、自动化安装机制、RPM包管理、ISO镜像制作以及自定义启动界面。 1. Linux系统安装定制: CentOS 5.1提供了一种自动化安装方式,允许...

    CentOS7 最小化安装初始化.md

    ### CentOS7 最小化安装后的初始化配置 #### 概述 CentOS 7 是一个广泛使用的 Linux 发行版,尤其适合服务器环境。当通过最小化安装方式部署 CentOS 7 后,系统通常只包含了基本的功能和服务,这为后续的定制化...

    oracle 安装时提示256颜色

    Oracle安装过程中的一些交互式菜单和进度条需要较高的颜色支持(通常是256色以上),而默认的终端配置往往只支持最基本的16色,这便成为引发“256颜色”问题的直接原因。 #### 环境变量未正确配置 环境变量,尤其是...

    MySql_Server_5.5.32 绿色精简版 只有6M

    制作这个包是为了免去安装的烦恼,MySql绿色服务器版,可以安装在32位Windows系统中运行。安装时只需要把压缩包解压出来,然后运行Install.bat即可,会自动注册为服务,并每次重启后自动运行,同时有Unistall.bat,...

Global site tag (gtag.js) - Google Analytics