2014-03-19 33 views
0

对于我的新项目,我必须配置cent os linux服务器与灯安装和安装鱿鱼代理服务器。已安装的机器将充当服务器的一面。计数的主要目的是带宽量,它们的mac地址,ip地址将被记录在服务器中,它会像代理服务器一样工作。每个用户将被分配带宽,总浏览时间,用户名,密码等。修复文件permisssion读写访问鱿鱼配置通过php代码在Linux服务器centos与灯设置

每个用户在使用为其定义的用户名和密码进行记录之后,可以通过安装的代理服务器访问INTERNET。 用户管理,mac地址,ip addreess全部抓取都将使用PHP代码完成,并使用linux命令为客户端机器启用mac地址,也可用于黑名单网站过滤器。

对于这个项目的每一个动作都必须访问位于/etc/squid/squid.conf中的squid配置文件,以使用mac过滤器甚至iptables启用互联网支持。

但是,当我的PHP代码尝试访问/etc/squid/squid.conf进行处理。无法访问该文件进行读取,写入,追加操作。

在我的服务器端,我有明确的文件权限与代码在我的Linux服务器执行读写访问/etc/squid/squid.conf中

chmod 777 /etc/squid/squid.conf 

指派权限也是人登录后进入服务器无法访问squid文件进行处理。

即使试图

chmod 666 /etc/squid/squid.conf 

,但没有帮助

我是如何配置我的/etc/squid/squid.conf中的文件权限所以即使我通过我的Apache服务器登录的用户可以访问处理文件

回答

0

is selinux running?与

setenforce 0 

SELinux的,你可以暂时禁用它可以阻止Apache作为他们在2型动物方面即使该文件是777和Apache正在运行的根(坏理想)来读取你的鱿鱼配置。这里有一些关于鱿鱼和selinux的redhat文档doc

+0

我无法禁用文件权限。它必须。 – user2211477

+0

不确定要了解您的评论吗? – chaput

+0

我正在使用centos。我必须为squid.conf文件启用通用文件权限 – user2211477

相关问题