2014-03-19 69 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

相關問題