chiark / gitweb /
import: make sure we don't mangle file ownerships with the local passwd database...
[elogind.git] / src / import / import-dkr.c
index a3f390ca826da3abc094312eeba940b54186421c..b54a1a6d94b5eeeb9dcd9e2d938544022cfb2367 100644 (file)
@@ -493,7 +493,7 @@ static int dkr_import_job_run_tar(DkrImportJob *job) {
                 if (null_fd != STDOUT_FILENO)
                         safe_close(null_fd);
 
-                execlp("tar", "tar", "-C", job->temp_path, gzip ? "-xz" : "-x", NULL);
+                execlp("tar", "tar", "-C", job->temp_path, gzip ? "-xpz" : "-px", "--numeric-owner", NULL);
                 _exit(EXIT_FAILURE);
         }