selinux 改变策略端口号

yum install memcached.x86_64 memcached-devel.x86_64

改memcached启动命令,添加了两个端口,但启动始终只有11211的能启动,研究半天才想起来应该是selinux限制的。默认不安装selinux的管理工具,安装先
yum install setroubleshoot-server.x86_64 policycoreutils-python.x86_64
查看所有 SELinux 允许服务可用端口
semanage port -l
semanage port -l |grep -w memcache_port_t
memcache_port_t                tcp      11211
memcache_port_t                udp      11211

semanage port -a -t memcache_port_t -p tcp 11212-11213
semanage port -a -t memcache_port_t -p udp 11212-11213

grep memcached_t /var/log/audit/audit.log | audit2allow -M memcachedlocal
生成 memcachedlocal.pp  memcachedlocal.te
semodule -i memcachedlocal.pp
导入规则后启动服务器正常了

semodule -i /usr/share/selinux/targeted/memcached.pp


你可能感兴趣的:(selinux)