When attempting to untar a file in a docker container with:

tar -zvxf training.tar.gz -C data/multi30k

I received the following error (train.de is a file within the .tar file):

tar: train.de Cannot change ownership to uid 1000, gid 1000: Operation not permitted

But the file untar's just fine locally. What could be causing this error?


The problem is described here. This problem arises when trying to untar in a context where tar thinks it is root. The solution is to add the flag --no-same-owner:

tar -zvxf training.tar.gz -C data/multi30k --no-same-owner
| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.