# アップロードフォルダの権限は？

**URL:** <https://meta.discourse.org/t/permissions-for-uploads-folder/316120>\
**Category:** Self-hosting\
**Created:** [2024 年 7 月 12 日午後 7:21 UTC](https://meta.discourse.org/t/permissions-for-uploads-folder/316120 "2024-07-12T19:21:03Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![lega4](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lega4/32/430878_2.png) [@lega4](https://meta.discourse.org/u/lega4)\
**Post date:** [2024 年 7 月 12 日午後 7:21 UTC](https://meta.discourse.org/t/permissions-for-uploads-folder/316120/1 "2024-07-12T19:21:03Z")

</div>

まず、半デフォルト設定でDiscourseを実行してみたところ、問題なく動作し、ファイルのアップロードなどもできました。

その後、`app.yml`のパスが`/var/discourse`になっていることに気づき、`/var/www/discourse`に変更しました。コンテナを停止・破棄し、以前のフォルダを完全に削除してから、再び起動しました。しかし、ファイルがアップロードできなくなっていることに気づきました。

`uploads`フォルダにはどのような権限が必要ですか？手動でいくつかの変更はできますが、具体的にどのような権限が必要か、また一般的に問題ないか（特に新規起動時に、ランチャーが適切な権限設定を行うべきではないか？）を知りたいです。

ログにはnginxのエラーが表示されています。

> 2024/07/12 19:11:23 [crit] 76#76: \*160552 stat() “/var/www/discourse/public/uploads/default/original/1X/971c712ff3f1758abc63ac777ad708042cc41ddf.png” failed (13: Permission denied), client: 172.17.0.1, server: \_, request: “GET /phorum/uploads/default/original/1X/971c712ff3f1758abc63ac777ad708042cc41ddf.png HTTP/1.0”, host: “[myhost.com](http://myhost.com)”, referrer: “[https://myhost.com/phorum/admin/site\_settings/category/branding](https://myhost.com/phorum/admin/site_settings/category/branding)”

`uploads`の権限は以下のようになっています。

> drwxr–r–+ 3 discourse www-data 21 Jul 12 11:47 uploads

---

_[View the full topic](https://meta.discourse.org/t/permissions-for-uploads-folder/316120)._
