- 1. 概要
- 2. 状況
- 3. 設定
1. 概要
実は、これより後の作業を行おうとして、うまくいかなかったため、あと戻って書いています。
本ページは、下記のサイトを参考にさせていただきました。
「ActionView::Template::Error (Permission denied @ dir_s_mkdir - /usr/share/redmine/instances/default/tmp/cache) 」
2. 状況
「管理」「ユーザ」で、「新しいユーザを作成」しようとしたら、こんなエラーになったですよ。

/var/log/www/passenger.log
に、こんなエラーが出て居ったです。
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] Started GET "/users/new" for 111.239.152.203 at 2024-05-29 17:02:19 +0900
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] Processing by UsersController#new as HTML
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] Current user: admin (id=1)
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] Rendered users/new.html.erb within layouts/admin (Duration: 11.3ms | Allocations: 3059)
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] Rendered layout layouts/admin.html.erb (Duration: 11.5ms | Allocations: 3085)
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] Completed 500 Internal Server Error in 23ms (ActiveRecord: 2.1ms | Allocations: 4399)
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be]
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] ActionView::Template::Error (Permission denied @ dir_s_mkdir - /usr/local/www/redmine/tmp/cache/D3A):
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] 11: <p><%= f.text_field :lastname, :required => true %></p>
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] 12: <p><%= f.text_field :mail, :required => true %></p>
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] 13: <% unless @user.force_default_language? %>
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] 14: <p><%= f.select :language, lang_options_for_select %></p>
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] 15: <% end %>
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] 16:
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] 17: <% @user.custom_field_values.each do |value| %>
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be]
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] lib/redmine/i18n.rb:136:in 'languages_options'
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] app/helpers/application_helper.rb:1477:in 'lang_options_for_select'
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] app/views/users/_form.html.erb:14
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] app/views/users/new.html.erb:4
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] app/helpers/application_helper.rb:1487:in 'labelled_form_for'
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] app/views/users/new.html.erb:3
App 22976 output: [96abeb63-5e6f-41f3-895c-6feaeb3076be] lib/redmine/sudo_mode.rb:61:in 'sudo_mode'
まぁ、キーとなるメッセージは、「ActionView::Template::Error (Permission denied @ dir_s_mkdir - /usr/local/www/redmine/tmp/cache/D3A」です。
もともと設定していたパーミッションは。
$ ls -lah /usr/local/www/redmine/tmp/
合計 44K
drwxr-xr-x 8 www www 8 3月 5 04:55 .
drwxr-xr-x 17 kitayama kitayama 28 5月 1 13:41 ..
drwxr-xr-x 3 nobody www 3 5月 29 17:26 cache
・・・ 以下略 ・・・
だったんだけどな。
いちど、オールユーザで書き込み可にしたら。
$ ls -lah /usr/local/www/redmine/tmp/cache
合計 34K
drwxrwxrwx 3 www www 3 5月 29 17:26 .
drwxr-xr-x 8 www www 8 3月 5 04:55 ..
drwxr-xr-x 3 nobody www 3 5月 29 17:26 D3A
てなものができておりしました。
3. 設定
ワタクシ的には、いまさら「nobody」って、とは思うのですが・・・。
「ruby」のソース解析はしたくないので。
「root」ユーザ権限で。
chown -R nobody:www /usr/local/www/redmine/tmp/cache
これで、無事、画面遷移するようになりました。
|
|