外部HD用のDockerボリュームでDebian権限が拒否されました。

外部HD用のDockerボリュームでDebian権限が拒否されました。

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

しかし、問題は解決しません。ご存知ですか?

ベストアンサー1

おすすめ記事