2012-10-30 11 views
5

Mam problem z uprawnieniami. Za pomocą wickedpdf na mojej aplikacji rails do drukowania, produkuje pliki zasobów tmp do katalogu /tmp/cache/assets. Zapisywane pliki, takie jak ten, mają tę wartość: sprockets%2F2c9f9e326ac1c7cd3f07a1a3c9051874 mają wartość owner="nobody" i permissions="rw--------", więc zasób wickedpdf powoduje błąd podczas drukowania.Uprawnienia na/tmp/cache/assets w aplikacji RAIL

Można to poprawić za pomocą prostego chmod -R 777 /tmp, ale nie mogę tego zrobić za każdym razem, gdy zasób wygeneruje nowy podkatalog do /tmp bez żadnych uprawnień. Możliwe jest ustawienie katalogu tmp, jego podkatalogów i plików z wszystkimi uprawnieniami na zawsze, również dla nowych plików, które moje zasoby będą produkować w przyszłości?

+0

skierowana w http://stackoverflow.com/questions/7524262/permission-denied-in-tmp –

+1

Niestety ale to nie to samo problem. Potrzebuję innego rozwiązania. – DARIODF

+0

Czy używasz apache lub ngnix? Czy możesz nam powiedzieć użytkownikowi serwera WWW, na przykład w apache są dane www, więc jednym z rozwiązań jest przypisanie uprawnień do tego użytkownika w folderze. – rderoldan1

Odpowiedz

0

można zmienić uprawnienia dla wszystkich plików i katalogów podrzędnych w temp/katalogu,

jak: chmod -R 777/tmp/*

0

Nie może być cache problemy jeśli używasz puma lub szyny bardzo często.

Miałem do czynienia z tym samym problemem, po zmianie z > puma na > rails s, aby uruchomić aplikację rails.

Rozwiązanie: Można usunąć pamięć podręczną dla aktywów ręcznie wewnątrz tmp/cache/ścieżki

Powiązane problemy