我全新安裝了 Ubuntu 12.04,然後新增了一個在 Ubuntu 10.04 上運作良好的 php 腳本。該腳本將一個新檔案寫入目錄。目錄由 www-data:www:data 擁有,權限設定為 777。我已經重新啟動了apache,重新啟動了伺服器,但仍然收到相同的錯誤:
禁止 您無法存取此伺服器上的 /pdfFiles/new_file.pdf。
值得注意的是,pdfFiles 是該網站 webroot 下的一個目錄。我在系統根目錄(/pdfFiles/)建立了一個具有相同擁有者和權限的目錄
apache 錯誤日誌不包含任何對我有幫助的內容:
(13)權限被拒絕:存取/pdfFiles/new_filepdf被拒絕,referer:http://mysite/create_file.pdf
我沒有運行 SELinux
目錄:
<Directory />
Options Indexes FollowSymLinks Multiviews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
答案1
- 顯示 mount(8) 的輸出以查看該檔案系統上有哪些檔案屬性
- 也嘗試使用 su 切換到 apache 用戶並在同一目錄中使用 touch $FILE
- 我知道你說過你沒有運行 SELinux,但嘗試“getenforce”只是為了確定一下。