web-dev-qa-db-fra.com

Comment se déplacer sur cette erreur lorsque vous n'entraînez pas une archive "goudron: ne peut pas changer la propriété en UID 1000, GID 1000: opération non autorisée"

Lorsque vous essayez d'endommager un fichier dans un conteneur Docker avec:

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

J'ai reçu l'erreur suivante (train.de est un fichier dans le fichier .tar):

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

Mais le fichier endommagé est bien localement. Qu'est-ce qui pourrait causer cette erreur?

6
Jacob Stern

Le problème est décrit ici . Ce problème se pose lorsque vous essayez d'endommager dans un contexte où le tarou pensait que c'est la racine. La solution consiste à ajouter le drapeau --no-same-owner:

tar -zvxf training.tar.gz -C data/multi30k --no-same-owner
10
Jacob Stern