簡體   English   中英

Ruby on Rails資產:預編譯所有權

[英]Ruby on Rails assets:precompile ownership

我有一個基於Ruby on Rails的站點,我需要運行rake assets:precompile以獲得正確的預編譯資產。 然而,每當我運行此命令時,我的應用程序的tmp目錄中的所有內容都會返回由root擁有(這是一個非常糟糕的事情,因為我的應用程序需要www-data用戶的所有權)。

如何讓Rails退出更改權限?

如果您運行rake assets:precompileroot身份進行rake assets:precompile ,則此任務生成的所有文件都將屬於root 你應該將它作為www-data運行(例如使用sudo -u www-data),以及生產服務器上的任何其他任務/ ruby​​腳本/ rails控制台,以防止弄亂文件權限。 現在把事情做好了,你應該chown -R應用程序目錄,然后再繼續

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM