對於我的Symfony應用程序,我使用ANT構建了一個部署腳本。在installation manual中,您可以看到您需要將權限設置爲app/cache/
和app/logs
目錄。所以我用命令行下面的辦法:ANT設置ACL權限
sudo chmod +a "_www allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
與setfacl
該方法不適合我(Mac OS)並與umask
第三個選項,工作是我沒有選擇。
所以我在想如何與ANT做到這一點,想出了:
<chmod perm="+a '_www allow delete,write,append,file_inherit,directory_inherit'">
<fileset dir="app/cache" />
<fileset dir="app/logs" />
</chmod>
的問題是它什麼都不做。我甚至沒有收到錯誤信息,也沒有更改權限。對此有何建議?我無法使用類似perm="0775"
或perm="0777"
的解決方法,因爲那時我無法使用ANT將其刪除(僅適用於sudo ant
,但那不是我想要的)。 任何建議如何處理?