2011-07-22 41 views
0

以前從未使用過sass。新Rails sass用戶有權限問題

在我的生產服務器上必須切換chmod 644 public/*,然後運行/etc/init.d/apache2 restart以重新啓動服務器。

一旦服務器已經呈現了CSS,然後我必須回來並運行chmod 755 public/*來實際加載CSS,JS和圖像。

如果755的信用度較高,爲什麼會失敗? 實際的錯誤是:

Errno::EACCES (Permission denied - /srv/www/mysite.com/myapp/public/stylesheets/custom.css):

回答

0

使用這個命令:chmod 766 -Rf public/。它可能會爲你

+0

'chmod 766 -Rf public /'後面加上'chmod 755 -Rf public/images /'是我的工作。謝謝。 – pcasa

0

的工作,我知道你已經有了答案,但如果你想了解更多背後的理論,檢查了這一點:

http://www.thinkplexx.com/learn/article/unix/command/chmod-permissions-flags-explained-600-0600-700-777-100-etc

這是非常直接的。 ..我認爲這絕對值得一看。

另外,如果您還不知道,-f選項只會告訴chmod在無法修改文件時不顯示診斷消息,因此它不是完全必要的(儘管它可能有幫助)。 -R開關改變了以文件爲根的文件層次結構的模式,而不是文件本身。

+0

謝謝,它有幫助。當談到服務器上的權限時,這是最讓我感到害怕的事情之一。 – pcasa