외부 HD용 도커 볼륨에서 데비안 권한이 거부되었습니다.

외부 HD용 도커 볼륨에서 데비안 권한이 거부되었습니다.

Raspberry PI 4의 Docker는 외장 하드 드라이브(NTFS 유형)를 연결합니다. 외부 HD에 매핑된 볼륨으로 실행되는 일부 Docker 컨테이너가 있습니다. 예를 들면 다음과 같습니다.

  - /media/myExternalHD/docker_config/app1:/home/app1/.app1
  - /media/myExternalHD/incoming:/incoming
  - /media/myExternalHD/temp:/temp

내 사용자 ID는 1000:1000이며 다음과 같이 작성된 환경 변수에서도 식별됩니다.

  - PUID=1000
  - PGID=1000

컨테이너가 볼륨에 있는 파일을 수정하거나 써야 할 때 권한 오류가 발생합니다.

 2022-09-10 22:37:25: 22:37:25: Error: File '/temp/001.part' couldn't be renamed '/incoming/file1.txt' (error 0: Invalid argument)
 2022-09-10 22:37:25: Suspending upload of file: BFF4855E6759474EB3DCDAW3FFB5B71
 2022-09-10 22:37:00: 22:37:00: Error: Impossible to set permissions for the file '/incoming/file1.txt' (error 1: Operation not permitted)
 2022-09-10 22:37:25: 22:37:25: Error: Impossible to set permissions for the file '/temp/001.part.met.backup' (error 1: Operation not permitted)
 2022-09-10 22:37:25: 22:37:25: Error: Impossible to set permissions for the file '/temp/001.part.met.bak' (error 1: Operation not permitted)
 

또 다른 동전 오류가 있습니다.

     os.chmod(filename, 0o600)
PermissionError: [Errno 1] Operation not permitted: '/config/settings/pyload.cfg'
  File "/usr/lib/python3.9/site-packages/pyload/core/config/parser.py", line 240, in save_config
    self.save()
    self.save_config(self.config, self.configpath)
  File "/usr/lib/python3.9/site-packages/pyload/core/config/parser.py", line 299, in save
  File "/usr/lib/python3.9/site-packages/pyload/core/config/parser.py", line 321, in set
  

폴더 소유권을 내 사용자로 변경했습니다.

sudo chown -R myuserid:docker /media/myExternalHD

그리고

sudo chown -R myuserid /media/myExternalHD

하지만 문제는 해결되지 않습니다. 아시죠?

관련 정보