iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Redhat Enterprise Linux如何关闭SELinux
  • 576
分享到

Redhat Enterprise Linux如何关闭SELinux

2023-06-16 23:06:44 576人浏览 泡泡鱼
摘要

这篇文章主要介绍了Redhat Enterprise linux如何关闭SELinux,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。红帽企业 Linux 4包括了一个SELi

这篇文章主要介绍了Redhat Enterprise linux如何关闭SELinux,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

红帽企业 Linux 4包括了一个SELinux 的实现。SELinux 代表了用户,程序以及进程间相互交流的主要变化。在这个发行版本中,SELinux 被默认安装并被开启使用。

在安装的过程中,您可以选择禁用 SELinux,或是设置它只记录警告信息,或是使用它的只在以下守护进程中有效的目标化策略:dhcpd、Httpd、mysqld、named、 nscd、ntpd、portmap、postgres、snmpd、squid、syslogd

目标化策略在默认的情况下被启用。

红帽企业 Linux 4 使用在 ext2/ext3 文件系统上的扩展属性来支持 SELinux。这就意味着,当一个文件被写到默认挂载的 ext2/ext3 文件系统中时,一个扩展的属性也会被写入。

当系统有 红帽企业 Linux 4 和 红帽企业 Linux 2.1 双重启动的时候,这就可能会产生一些问题。红帽企业 Linux2.1 内核不支持文件的扩展属性,当它遇到文件的扩展属性时,系统可能会崩溃。

有Linux桌面用户在安装了Redhat Enterprise Linux 4.0后,可能会需要关闭SELinux,正确的方法是:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
By wangzhijun, # 24. January 2006, 04:09:06

SELinux中的Apache和Mysql设定

Fedora Core 3 在安装时默认把SELinux的选项激活了。SELinux比普通的Linux内核提供了更高的安全性,理论上说,在系统因为未知漏洞溢出的时候,普通用户是不可能得到超级用户的权限了。但是,就是因为SELinux安全性的提高,导致我们在使用时,会发生一些我们以前从没遇到的问题。

前两天我在使用Fedora Core 3搭建PHP+mysqlWEBServer时就遇到了一些问题。现在整理一下,如果您也遇到同样的问题,那么,看过这篇文章,就应该可以轻而易举的解决了。

 Apache - Document root must be a directory 问题。有可能和这个问题并发的问题还有 403 Forbidden 禁止访问的问题。

现象描述:
不使用系统默认的 /var/www/html作为系统的Document Root,自己新建一个目录后修改 /etc/httpd/conf/httpd.conf 中的配置,然后重起Apache的Daemon,发现Apache无法起动,系统报错:
Document root must be a directory
但是,我们设置的DocumentRoot 的确是一个目录,而且apache用户具有可读权限。

另一种情况:新建一个虚拟目录或文件后,无法访问,显示 Forbidden, 403 Error,但文件或目录有可读权限。
问题产生的原因:一开始我想来想去想不出为什么,但是给我感觉是权限的问题,用传统的Linux的思维方式来看,权限绝对没有问题。但是仔细一想,SELinux是不是会有其他安全的设定?

检查 avc message,查看 /var/log/messages文件,发现有类似以下内容的这样一段:

Dec 24 17:54:59 hostname kernel: audit(1098222899.827:0): avc: \  denied { getattr } for pid=19029 exe=/usr/sbin/httpd \  path=/var/www/html/about.html dev=dm-0 ino=373900 \  scontext=root:system_r:httpd_t tcontext=user_ubject_r:user_home_t \  tclass=file

嘿嘿,问题找到了,果然是SELinux的新特性搞的鬼。我把目录或文件设成了user_home_t类型,因此apache的进程没有权限,无法访问。针对Apache的进程所使用的SELinux target policy规定了apache的进程只能访问httpd_sys_content_t类型的目录或文件。

解决办法:
很简单,把目录或文件的策略类型改成 httpd_sys_content_t 就可以了
使用root用户
# chcon -t httpd_sys_content_t 目录名或文件名
然后可以用 ls -laZ 命令查看文件目录的策略类型

这样你就成功的完成Redhat Enterprise Linux关闭SELinux了。

感谢你能够认真阅读完这篇文章,希望小编分享的“Redhat Enterprise Linux如何关闭SELinux”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: Redhat Enterprise Linux如何关闭SELinux

本文链接: https://www.lsjlt.com/news/286145.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redhat Enterprise Linux如何关闭SELinux
    这篇文章主要介绍了Redhat Enterprise Linux如何关闭SELinux,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。红帽企业 Linux 4包括了一个SELi...
    99+
    2023-06-16
  • linux如何关闭selinux
    小编给大家分享一下linux如何关闭selinux,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法:1、利用“vim /etc/sysconfig/selinu...
    99+
    2023-06-22
  • linux中如何关闭selinux
    linux关闭selinux的方法:1.使用快捷键【Ctrl+Alt+T】打开终端;2.输入“vim /etc/selinux/config”命令打开/etc/selinux/config文件;3.将配置文件内容中“SELINUX=”后面的...
    99+
    2024-04-02
  • ubuntu16如何关闭selinux
    ubuntu16关闭selinux的方法:1.打开终端;2.打开/etc/selinux/config文件;3.修改设置为:“SELINUX=disabled”;4.重启ubuntu16即可。ubuntu16关闭selinux的方法:使用快...
    99+
    2024-04-02
  • ubuntu如何关闭selinux
    ubuntu关闭selinux的方法:1.打开终端;2.输入命令打开/etc/selinux/config文件;3.将配置文件内容中“SELINUX=”后面的值改成“disabled”;4.重启ubuntu即可。具体操作步骤:使用快捷键【C...
    99+
    2024-04-02
  • Linux怎么关闭selinux
    这篇文章主要介绍“Linux怎么关闭selinux”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux怎么关闭selinux”文章能帮助大家解决问题。1、查看 [root@dev-se...
    99+
    2023-06-28
  • centos如何关闭selinux
    这篇文章主要介绍了centos如何关闭selinux,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。selinux高级别的安全系统,有10%-20%的性能消耗。一般的商业使用是...
    99+
    2023-06-26
  • 如何理解RedHat Enterprise Linux中的repo文件
    这篇文章将为大家详细讲解有关如何理解RedHat Enterprise Linux中的repo文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Yum(全称为 Yellow dog Upda...
    99+
    2023-06-04
  • 如何关闭Linux系统中的SELinux功能
    这篇文章主要讲解了“如何关闭Linux系统中的SELinux功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何关闭Linux系统中的SELinux功能”吧!以根用户登录Linux系统,然...
    99+
    2023-06-13
  • Linux系统中如何查看和关闭SELinux
    本篇内容主要讲解“Linux系统中如何查看和关闭SELinux”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中如何查看和关闭SELinux”吧!  一、查看SELinux状态命令:...
    99+
    2023-06-13
  • linux关闭selinux实例分析
    今天小编给大家分享一下linux关闭selinux实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。关闭方法:1、临时关...
    99+
    2023-06-30
  • Linux下怎么查看SELinux状态和关闭SELinux
    本篇内容介绍了“Linux下怎么查看SELinux状态和关闭SELinux”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、查看SELinu...
    99+
    2023-06-13
  • Linux服务器怎么关闭selinux
    这篇文章主要讲解了“Linux服务器怎么关闭selinux”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux服务器怎么关闭selinux”吧!关闭selinux通过命令“getenfo...
    99+
    2023-06-06
  • linux selinux关闭的步骤是什么
    要关闭SELinux,可以按照以下步骤进行操作: 确认SELinux状态:使用命令sestatus来检查SELinux的当前状态...
    99+
    2023-10-23
    linux selinux
  • centos下如何关闭selinux不重启
    这篇文章将为大家详细讲解有关centos下如何关闭selinux不重启,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。关闭SELinux的方法:修改/etc/selinux/config文件中的SELINU...
    99+
    2023-06-10
  • MySQL 5.5.25如何安装及升级到5.6.26 for RedHat Enterprise Linux 6.4
    这篇文章将为大家详细讲解有关MySQL 5.5.25如何安装及升级到5.6.26 for RedHat Enterprise Linux 6.4,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇...
    99+
    2024-04-02
  • Centos上 关闭Linux防火墙(iptables) 及 SELinux
    革命尚未成功,同志仍须努力。。。 关闭Linux防火墙(iptables) 及 SELinux 一、关闭防火墙 1、重启后永久性生效: 开启:chkconfig iptables on 关闭:chkconfig iptables off 2...
    99+
    2023-10-12
    linux 服务器 网络
  • MySQL 5.5.25如何使用rpm安装及升级到5.6.26 for RedHat Enterprise Linux 6.4
    小编给大家分享一下MySQL 5.5.25如何使用rpm安装及升级到5.6.26 for RedHat Enterprise Linux 6.4,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧...
    99+
    2024-04-02
  • MySQL 5.5.25如何使用tar安装及升级到5.6.26 for RedHat Enterprise Linux 6.4
    这篇文章将为大家详细讲解有关MySQL 5.5.25如何使用tar安装及升级到5.6.26 for RedHat Enterprise Linux 6.4,小编觉得挺实用的,因此分享给大家做个参考,希望大家...
    99+
    2024-04-02
  • Linux系统关闭SElinux具体方法是什么
    这篇文章给大家介绍Linux系统关闭SElinux具体方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统,它由NS...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作