Tar mengkodekan nama pengguna saya ke tarball. Bisakah saya memaksanya untuk membuat tarball sepenuhnya anonim?
--owner root
hanya menggantikan beberapa contoh nama pengguna saya. Menambahkan USER=root
: USER=root tar c --owner root data
tidak berpengaruh.
Singkatnya, saya berharap untuk:
echo hello world > data; tar c --owner root data | grep "$USER"
untuk tidak cocok.
{a,b}
bisa sangat membingungkan.--{owner,group}=root
akan diperluas ke--owner=root --group=root
Anda dapat menggunakan
--numeric-owner
, itu hanya akan menempatkan UID Anda (1000 atau yang serupa pada kebanyakan sistem) dalam file. Dariman tar
:sumber
--owner
sakelar.-H
opsi cpio untuk secara langsung menulis file tar.-o
juga. Saya mencoba membuat arsip sederhana dengan dan tanpa--owner root:root
dan kemudian membedakan hexdump masing-masing. Apa yang berubah adalah dua urutan dua byte yang sedikit-endian-diterjemahkan ke 0 dan$UID
masing - masing.man cpio
dancpio --help
dan mereka berdua mengkonfirmasi apa yang saya komentari sebelumnya. Mungkin sumbernya telah diperbarui, tetapi dokumentasinya tidak (GNU cpio 2.11)