1. 首页
  2. 教程
  3. Linux

centos由selinux导致端口未打开

selinux是一个内核程序用来控制服务器权限,保证服务器安全,但是很多时候并没有很大的用处,一般没有重要资料的服务器可以打开selinux,不然一些程序没有权限,例如nginx中转无法中转,即使端口已经打开的情况下

CentOS 7 的 SELinux 及 Firewalld 防火牆都是安全相关的套件, RHEL 及 CentOS 均预设开启, 但如果在开发或测试的机器上, 将它们关闭对除错方便不少。

关闭selinux

注意:关闭可能带来风险

查看状态

getenforce

三种状态,分别为

1. enforcing:强制模式。违反 SELinux 规则的行为将被阻止并记录到日志中。

2. permissive:宽容模式。违反 SELinux 规则的行为只会记录到日志中。一般为调试用。

3. disabled:关闭 SELinux。

临时关闭

##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
setenforce 0

永久关闭

vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled 
设置后需要重启才能生效

可以先使用临时关闭,然后修改文件永久关闭,这样就可以不用重启

原创文章,作者:admin,如若转载,请注明出处:https://www.huiyingwu.com/1423/

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注