设为首页收藏本站language 语言切换
查看: 1801|回复: 6
收起左侧

[分享] SE Linux 环境下网络服务设置 (7)

[复制链接]
发表于 2012-11-28 18:00:10 | 显示全部楼层 |阅读模式
(2)共享 NFS 和 CIFS 文件系统
默认情况下,在客户端的 NFS 挂载 NFS 文件系统的政策定义一个默认的上下文标记这个默认的上下文使用 nfs_t 类型。此外默认情况下,Samba 共享客户端上安装有策略的定义一个默认的上下文标记。这个默认的上下文使用 cifs_t 类型。根据 SELinux 策略配置,Apache 服务可能无法读取 nfs_t 或 cifs_t 类型。通过设置布尔值开启或关闭来控制哪个服务被允许访问 nfs_t 和 cifs_t 类型。
例如使用 setsebool 命令打开 httpd_use_nfs 布尔变量后,httpd 即可访问 nfs-t 类型的nfs 共享资源了:
# setsebool -P httpd_use_nfs on  
例如使用 setsebool 命令打开 httpd_use_cifs 布尔变量后,httpd 即可访问 cifs_t 类型的 cifs 共享资源了:
# setsebool -P httpd_use_cifs on
(3)更改端口号
根据策略配置,服务可能只被允许运行在特定的端口号。试图改变服务运行的端口,在不改变政策,可能导致启动失败的服务。首先查看一下 SELinux 允许 HTTP 侦听 TCP 端口,使用命令:
#semanage port -l | grep -w http_port_t
http_port_ttcp 80, 443, 488, 8008, 8009, 8443
可以看到默认情况下,SELinux 允许 HTTP 侦听TCP 端口 80,443,488,8008,8009 或 8443。假设要把端口号 80 修改为12345 ,下面看看修改端口号的方法:
修改配置文件  /etc/httpd/conf/httpd.conf 为
# Change this to Listen on specific IPaddresses as shown below to
# prevent Apache from glomming onto all boundIP addresses (0.0.0.0)
# Listen 12.34.56.78:80
Listen 10.0.0.1:12345  
使用命令修改:
# semanage port -a -t http_port_t -p tcp 12345
然后确认一下:
# semanage port -l | grep -w http_port_t
http_port_t      tcp     12345, 80, 443, 488, 8008, 8009, 8443

发表于 2013-5-13 09:48:24 | 显示全部楼层
]y uh
沙发 2013-5-13 09:48:24 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-5-13 22:15:00 | 显示全部楼层
板凳 2013-5-13 22:15:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-5-13 22:28:36 | 显示全部楼层
地板 2013-5-13 22:28:36 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-16 17:57:41 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-16 17:57:51 | 显示全部楼层
6# 2013-5-16 17:57:51 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-16 17:58:13 | 显示全部楼层

多谢你滴支持
7# 2013-5-16 17:58:13 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-3 02:45 , Processed in 0.068011 second(s), 13 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表