2014-09-30 55 views
1

Linux服務器,運行suphp與Apache 2.2.22和PHP5.5.17Impresspages文件上傳掩模

當我使用圖像插件上載圖像時,它被存儲在基於日期的路徑下/文件 路徑目錄與-rwx------屬性創建,文件存儲與-rw-------

性能也能正常工作,當我穿越使用shell的目錄,但是Apache無法看到這些文件,因爲它運行的不是我。

什麼是安全文件,我可以在其中添加umask(002);,這將在應用程序邏輯中足夠早,但不會被更新覆蓋?我可以創建一個插件,並使其成爲routes.php中唯一的東西嗎?我可以把它放在我的主題文件中嗎?

回答

0

ImpressPages還沒有這樣的設置。我想你必須配置你的Linux默認使用正確的掩碼。你有沒有在其他CMS或框架上看到過這樣的設置?

+0

一個WordPress的快速grep顯示umask設置。 MyGedView的快速格式顯示了umask設置。我也看到了Magento中的umask設置。我並不是說它需要添加,我需要將其添加到某個地方,而且我不希望它被更新覆蓋。 – user176717 2014-10-01 16:51:43

+0

許多地方正在創建文件。實施這樣的設置並不容易。 Magento有這樣的選擇這一事實讓我覺得可能需要實施。 但我無法在WP中找到任何此設置的證據https://wordpress.org/support/topic/wordpress-and-umask – 2014-10-02 19:12:38

+0

Wordpress在更新時使用了umask。請參閱wp-admin/includes/upgrade和wp-admin/includes/class-ftp.php。我沒有在文件上傳中看到它,但我不確定它是否需要創建基於日期的目錄。 – user176717 2014-10-03 19:43:15