ONS
도입하기
  • AI 인프라Dell Pro MaxOrcai SMS
  • AI 솔루션DifyAX Foundry
  • 블로그블로그
  • 회사소개소개연혁
AI 인프라
  • Dell Pro Max
    Dell Pro Max
  • Orcai SMS
    서버 모니터링 솔루션
AI 솔루션
  • Dify
    노코드 AI 앱 빌더
  • AX Foundry
    AI 전환을 위한 인사이트
블로그
  • 블로그
    트렌드와 인사이트
회사소개
  • 소개
    27년 인프라 전문기업
  • 연혁
    27년간의 연혁
Dify

Dify 설치 : Permission denied (OS error 13)

관리자 계정 설정 과정에서 발생되는 Permission denied (OS error 13) 해결 방법
종상's avatar
종상
Dec 08, 2025
Dify 설치 : Permission denied (OS error 13)
Contents
에러 문구 : 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
Contents
에러 문구 : Permission denied (OS error 13)오류 이유해결 방법
logo

(주)오픈네트웍시스템

경기도 의왕시 이미로 40, B동 907호 (포일동, 인덕원IT밸리)

사업자등록번호. 107-81-69444

대표이사. 박봉균

문의

ai@open-network.co.kr
📞 031-1544-0357
개인정보 처리방침
© OPEN NETWORK SYSTEM CO., LTD. All rights reserved.