Dockerコンテナー内のファイルをuntarしようとすると:
tar -zvxf training.tar.gz -C data/multi30k
次のエラー(train.de
は.tarファイル内のファイルです):
tar: train.de Cannot change ownership to uid 1000, gid 1000: Operation not permitted
しかし、ファイルuntarはローカルで問題ありません。このエラーの原因は何ですか?
問題は ここ で説明されています。この問題は、tarがrootであると考えるコンテキストでuntarしようとすると発生します。解決策は、フラグ--no-same-owner
を追加することです。
tar -zvxf training.tar.gz -C data/multi30k --no-same-owner