什么是SELinux
SELinux(Security-Enhanced Linux)是一个安全模块,内置于 Linux 内核中,为 Linux 系统提供了一个额外的安全层。它通过实施强制访问控制(MAC)来限制进程的访问权限,可以帮助防止恶意软件和攻击者对系统的攻击。与传统的基于用户/组的访问控制(DAC)不同,SELinux 使用安全策略(如标签和规则)来管理进程、文件、网络端口等资源的访问权限。这些策略可以根据特定的应用程序或系统环境进行自定义配置,使系统管理员能够更精细地控制系统的安全性和保护系统免受潜在的安全威胁。
Kod服务器上打开SELinux[root@localhost ~]# sestatusSELinux status: enabledSELinuxfs mount: /sys/fs/selinuxSELinux root directory: /etc/selinuxLoaded policy name: targetedCurrent mode: enforcingMode from config file: enforcingPolicy MLS status: enabledPolicy deny_unknown status: allowedMax kernel policy version: 31[root@localhost ~]#
打开后导致Zabbix web服务打不开,
安装工具:
yum provides semanageyum -y install policycoreutils-python-2.5-34.el7.x86_64
需要使用工具修改安全策略,排查端口开放情况、
1.查看端口号semanage port -l 查看所有开放端口semanage port -l | grep 5000 查看5000端口semanage port -l | grep http_port_t 查看selinux针对http的策略开放的端口。2.添加端口semanage port -a -t http_port_t -p tcp 5002 http策略添加开放5002端口。如果报此错误,将 -a 改成 -m 就可以了。-m 不会影响到其他策略使用5002端口。3.关闭semanage port -d -t http_port_t -p tcp 5002 关闭http策略的5002端口。-d是关闭策略的这个端口。端口放通:semanage port -a -t http_port_t -p tcp 10801semanage port -a -t http_port_t -p tcp 443semanage port -a -t mysqld_port_t -p tcp 3306
排查安全策略开启情况:
[root@localhost ~]# getsebool -a |grep -i httpd
开启和关闭安全策略:
setsebool -P httpd_enable_cgi =1setsebool -P httpd_builtin_scripting =1setsebool -P httpd_unified =1[root@localhost ~]# getsebool -a |grep -i httpdhttpd_anon_write –> offhttpd_builtin_scripting –> onhttpd_can_check_spam –> offhttpd_can_connect_ftp –> offhttpd_can_connect_ldap –> offhttpd_can_connect_mythtv –> offhttpd_can_connect_zabbix –> offhttpd_can_network_connect –> offhttpd_can_network_connect_cobbler –> offhttpd_can_network_connect_db –> offhttpd_can_network_memcache –> offhttpd_can_network_relay –> offhttpd_can_sendmail –> offhttpd_dbus_avahi –> offhttpd_dbus_sssd –> offhttpd_dontaudit_search_dirs –> offhttpd_enable_cgi –> onhttpd_enable_ftp_server –> offhttpd_enable_homedirs –> offhttpd_execmem –> offhttpd_graceful_shutdown –> offhttpd_manage_ipa –> offhttpd_mod_auth_ntlm_winbind –> offhttpd_mod_auth_pam –> offhttpd_read_user_content –> offhttpd_run_ipa –> offhttpd_run_preupgrade –> offhttpd_run_stickshift –> offhttpd_serve_cobbler_files –> offhttpd_setrlimit –> offhttpd_ssi_exec –> offhttpd_sys_script_anon_write –> offhttpd_tmp_exec –> offhttpd_tty_comm –> offhttpd_unified –> onhttpd_use_cifs –> offhttpd_use_fusefs –> offhttpd_use_gpg –> offhttpd_use_nfs –> offhttpd_use_openstack –> offhttpd_use_sasl –> offhttpd_verify_dns –> off
本文来自作者:路逸轿运-,不代表小新网立场!
转载请注明:https://www.xiaoxinys.cn/629684.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。