[英]Ruby on Rails assets:precompile ownership
我有一個基於Ruby on Rails的站點,我需要運行rake assets:precompile
以獲得正確的預編譯資產。 然而,每當我運行此命令時,我的應用程序的tmp
目錄中的所有內容都會返回由root擁有(這是一個非常糟糕的事情,因為我的應用程序需要www-data
用戶的所有權)。
如何讓Rails退出更改權限?
如果您運行rake assets:precompile
以root
身份進行rake assets:precompile
,則此任務生成的所有文件都將屬於root
。 你應該將它作為www-data
運行(例如使用sudo -u www-data),以及生產服務器上的任何其他任務/ ruby腳本/ rails控制台,以防止弄亂文件權限。 現在把事情做好了,你應該chown -R
應用程序目錄,然后再繼續
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.