2011-08-09 4 views
4

나는 사용자의 아바타를 저장하는 데 사용 된 Paperclip gem으로 Rails 응용 프로그램을 만들고 있습니다. 생산 환경, FreeBSD, Apache, MySQL.레일/종이 클립 Errno :: EACCESS (허가가 거부되었습니다)

아바타 파일이 지정된 사용자 프로필을 저장하면 권한 거부 오류가 나타납니다.

모든 Paperclip 디렉토리에 777 권한을 설정 했으므로 도움이되지 않았습니다.

도와주세요!

감사합니다.

설정/환경/production.rb

Paperclip.options[:command_path] = '/usr/local/bin' 

응용 프로그램/모델/user.rb (항상) 대답은 매우 간단합니다

has_attached_file :avatar, :styles => { :medium => "300x180>", :thumb => "40x40>" } 
+0

모든 사용자가 777입니까? – apneadiving

+0

클립 구성을 표시하십시오. –

+0

>는 모든 사용자에게 777입니까? - 물론이지! 마지막 '7'은 모두에게 rwx를 의미합니다 –

답변

4

. 공개 디렉토리의 소유자를 www (루트 사용자)로 변경하십시오.

$ chown -R www public

+1

동일한 문제가있어서 해결책을 찾았습니다. % chown -R www public chown : public/system : 조작이 허용되지 않음 –

+0

어쩌면 당신이 놓친 것일 수 있습니다. 'sudo'? – SsouLlesS

관련 문제