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?
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