2012-06-21 102 views
0

我使用Apache運行Ubuntu 12.04。最近,我有連接的NTFS外部驅動器,其經此設定安裝fstab文件:將文件系統更改爲EXT4後,Apache服務器無法讀取目錄

/dev/sdc2 /media/cavalry  auto rw,user,sync 0  0 

我有這樣的驅動器,是由我的Web服務器通過目錄別名,在Apache的配置擔任幾個目錄。一個這樣的目錄及其權限的樣子:

drwxrwxrwx 1 root root 4096 May 28 22:42 econ/ 

不過,我已經做了開關到EXT4文件系統,並在嘗試在fstab中的後續行安裝:

/dev/sdc2 /media/cavalry  ext4 defaults  0  0 

在相同目錄有權限:

drwxrwxrwx 11 josh josh 4096 May 28 22:42 econ/ 

這裏,當EXT4文件系統掛載我無法在此目錄從網絡訪問(接收「沒有權限E中的問題RROR')。我無法看到(明顯的區別是NTFS目錄由root擁有,而EXT4目錄由josh擁有),可能會導致此問題。

此目錄的Apache配置如下:

Alias /econ /media/cavalry/server_backup/econ 
<Directory /media/cavalry/server_backup/econ> 
     Order allow,deny 
     Options Indexes FollowSymLinks MultiViews 
     Allow from All 
     AuthType Basic 
     AuthName "Login" 
     AuthUserFile /etc/apache2/passwords/users 
     Require user research 
</Directory> 

如果任何人都可以提供任何幫助,我將非常感激。

回答

0

已解決。顯然,掛載點本身的所有權和許可

/media/cavalry 

正在改變,我沒有注意到。給任何碰到這個線程的人的建議...檢查整個路徑... duh

0

這裏有很多不相關的信息。最重要的位是:

drwxrwxrwx 1 root root 4096 May 28 22:42 econ/ 

工作

drwxrwxrwx 11 josh josh 4096 May 28 22:42 econ/ 

不會因爲:

receiving a 'do not have permissions error' 

沒有什麼在Unix權限將防止Web服務器讀取目錄 - 這是所有人都可讀。這意味着您可能會有一些SELinux限制或ACL。

您可以以不同於webserver uid的用戶身份訪問該目錄嗎?當你以josh的身份訪問它時它有效嗎?作爲根?

+0

我能夠以josh和root @symcbean的身份訪問目錄。 – josh

相關問題