2012-10-30 15 views
5

İzinlerim var. Baskı yapmak için raylarım uygulamasında wickedpdf'yi kullanarak, /tmp/cache/assets dizinine tmp varlık dosyaları üretir. Yazdığı dosyalar, bunun gibi bir sprockets%2F2c9f9e326ac1c7cd3f07a1a3c9051874owner="nobody" ve permissions="rw--------" var, bu nedenle varlık wickedpdf yazdırma sırasında bir hata verir.İzinler/tmp/önbellek/varlıklar RAIL uygulamasında

Bunu basit bir chmod -R 777 /tmp ile düzeltmek mümkündür ancak bu özellik, varlık hiçbir izin olmadan /tmp içine yeni bir alt dizin oluşturduğunda bunu yapamıyorum. Öğelerimin gelecekte üreteceği yeni dosyalar için, tmp dir ve onun alt dizinlerini ve dosyalarını tüm izinlerle birlikte ayarlamak mümkün müdür? Tüm dosya ve temp/dizininde alt dizinlerinin izni değiştirebilecek

+0

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

+1

Maalesef Ele elle tmp/cache/yolun içinde varlıklar için önbelleği silebilirsiniz ama aynı şey değil sorun. Farklı bir çözüme ihtiyacım var. – DARIODF

+0

Apache veya ngnix'de mi çalışıyorsunuz? Bize web sunucusu kullanıcısını söyler misiniz, örneğin apache'de www-data, bu yüzden çözümlerden biri bu kullanıcıya klasörde izinler atar. – rderoldan1

cevap

0

,

gibi: chmod -R 777/tmp/*

0

sen puma kullanıyorsanız önbellek problemler olabilir veya çok sık raylar.

Raylar uygulamasını başlatmak için > puma - > rails s arasında geçiş yaparken aynı sorunla karşılaşıyordum.

Çözüm: