Dify 설치 : Permission denied (OS error 13)

관리자 계정 설정 과정에서 발생되는 Permission denied (OS error 13) 해결 방법
Dec 08, 2025
Dify 설치 : Permission denied (OS error 13)

안녕하세요

Dify를 설치하고 나서 관리자 계정을 설정하려는데 권한이 없다면서 쓰기 오류가 발생하는 경우가 있습니다.

로그를 보면 privkeys 폴더에 private.pem 파일을 저장하는데 에러가 발생했다고 확인됩니다.

아래 내용 같이 보면서 해결해 봅시다.

에러 문구 : Permission denied (OS error 13)

Traceback (most recent call last):  File "/app/api/services/account_service.py", line 1283, in setup
    TenantService.create_owner_tenant_if_not_exist(account=account, is_setup=True)
  File "/app/api/services/account_service.py", line 1028, in create_owner_tenant_if_not_exist
    tenant = TenantService.create_tenant(name=f"{account.name}'s Workspace", is_setup=is_setup)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/api/services/account_service.py", line 1000, in create_tenant
    tenant.encrypt_public_key = generate_key_pair(tenant.id)
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/api/libs/rsa.py", line 22, in generate_key_pair
    storage.save(filepath, pem_private)
  File "/app/api/extensions/ext_storage.py", line 89, in save
    self.storage_runner.save(filename, data)
  File "/app/api/extensions/storage/opendal_storage.py", line 44, in save
    self.op.write(path=filename, bs=data)
opendal.exceptions.PermissionDenied: PermissionDenied (persistent) at write => permission denied

Context:
   service: fs
   path: privkeys/7e555eea-6eae-9a5g-v085-e6d5e66f5fff/private.pem
Source:
   Permission denied (os error 13)

오류 이유

기본적으로 root 사용자가 아닌 경우, 스토리지에 접근 권한이 없을 때 발생합니다.
아래의 방법으로 해결 가능합니다.

해결 방법

호스트의 스토리지 디렉토리 소유권과 권한을 비root 사용자와 일치하도록 변경하면 해결이 가능합니다. (UID 1001, GID 1001)
해당 서버의 터미널을 실행하시어 아래의 내용을 복사하고 엔터를 누릅니다.

sudo chown -R 1001:1001 ./volumes/app/storage
sudo chmod -R u+rwX ./volumes/app/storage
docker compose down
docker compose up -d

주의 : 실행 중인 도커 컨테이너가 있는 경우 반드시 먼저 DB를 백업을 받아 주세요.

감사합니다.

문의가 필요하신 경우 아래의 링크로 자유롭게 문의 부탁드립니다.

오픈소스 문의: https://discord.com/invite/FngNHpbcY7
엔터프라이즈 도입 문의: ai@open-network.co.kr

Share article