【发布时间】:2014-03-19 16:56:30
【问题描述】:
对于我的新项目,我必须使用灯设置配置 cent os linux 服务器并安装 squid 代理服务器。安装的机器将充当客户端的服务器。计算带宽量的主要目的,他们的mac地址,ip地址将登录到服务器,它就像代理服务器一样。每个用户都将被分配带宽、总浏览时间、用户名、密码等。
每个用户在使用定义的用户名和密码登录后,都可以通过安装的代理服务器访问互联网。 用户管理、mac 地址、ip 地址获取都将使用 php 代码完成,并为客户端机器的 mac 地址和黑名单网站过滤器启用 linux 命令。
对于这个项目的每一个动作都必须访问位于 /etc/squid/squid.conf 中的 squid 配置文件,以便通过 mac 过滤器甚至 iptables 启用互联网支持。
但是当我的 php 代码尝试访问 /etc/squid/squid.conf 进行处理时。无法访问文件进行读、写、追加操作。
在我的服务器端,我已经定义了 /etc/squid/squid.conf 的文件权限,具有读写访问权限,代码在我的 linux 服务器中执行
chmod 777 /etc/squid/squid.conf
分配权限后,登录服务器的人也无法访问 squid 文件进行处理。
即使尝试过
chmod 666 /etc/squid/squid.conf
但没有帮助
我必须如何为 /etc/squid/squid.conf 配置我的文件权限,这样即使我通过 apache 服务器登录的用户也可以访问该文件进行处理
【问题讨论】: