Error Log.
Started POST "/uploads.js?attachment_id=******.docx&content_type=application%2Fvnd.openxmlformats-officedocument.wordprocessingml.document" for ***.***.***.*** at ****-**-** **:**:** +**** Processing by AttachmentsController#upload as JS Parameters: {"attachment_id"=>"******.", "filename"=>"******.docx", "content_type"=>"application/vnd.openxmlformats-officedocument.wordprocessingml.document"} Current user: ****** (id=*) Saving attachment '******/redmine/files/****/**/*************_****************.docx' (******* bytes) Completed 500 Internal Server Error in 12ms (ActiveRecord: 0.6ms) Errno::EACCES (Permission denied - ********/redmine/files/****/**/*************_****************.docx): app/models/attachment.rb:109:in `initialize' app/models/attachment.rb:109:in `open' app/models/attachment.rb:109:in `files_to_final_location' app/controllers/attachments_controller.rb:90:in `upload' lib/redmine/sudo_mode.rb:63:in `sudo_mode'
이런 경우 보통 permission 값 때문인데, files 는 이미 웹서버 권한으로 설정이 되어 있는 상태이다.
확인결과, 기존에 migration 을 시행할 때 첨부파일 때문에 files 하위에 root 권한으로 폴더가 생성되어 있었다.
$ sudo chown -R www-data:www-data files/
redmine 설치 위치에서 위의 명령어를 실행하면 된다.