Rails 3. getting Errno::EACCES Permission Denied when uploading files on production

leonel picture leonel · Jan 13, 2012 · Viewed 23.7k times · Source

The app works fine in development but in production I get Errno::EACCES Permission Denied error when I try to upload a file using Carrierwave. I'm sure it has something to do with permissions. How can I set the permissions to allow file uploads?

pdf_uploader.rb

def store_dir
  "#{Rails.root}/uploads/#{model.id}"
end

def cache_dir
  "#{Rails.root}/tmp/uploads/cache/#{model.id}"
end

Answer

alexkv picture alexkv · Jan 13, 2012
chmod -R 777 PATH_TO_APP/uploads 
chmod -R 777 PATH_TO_APP/tmp