Skip to content

Ubuntu 22.04で、Dockerを利用したセットアップだとファイルをアップロードできない #12

@m-hayabusa

Description

@m-hayabusa
  • OSがUbuntu 22.04 (おそらく21.04以降; /home/<user>drwxr-x--- である)
  • Dockerを利用 (実行ユーザーと保存先ディレクトリの所有者/グループが違う)
  • オブジェクトストレージを使わない (他ユーザーのホームディレクトリ内へ書き込むことになる)
    を満たす場合、ファイルのアップロードができない

エラー内容: Error: EACCES: permission denied, copyfile '/tmp/tmp-128-K511m9qkcPYU' -> '/misskey/files/5fc38c4a-af2b-4b0d-b4a5-ade4d8cd5ad6'

$ sudo chmod 755 /home/misskey/
$ sudo chmod 777 /home/misskey/misskey/files

あるいは

$ sudo chmod 755 /home/misskey/
$ sudo chown 166526:166526 /home/misskey/misskey/files

のような操作をする必要があった

/home/<user> 自体の権限を変更することになり、 /home/<user>/misskey/files にデータを保存しようとすること自体が良くないような気がしています

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions