Saya memiliki skrip yang berjalan secara teratur melalui cron
, yang membuat tar.gz
file untuk tujuan membuat cadangan direktori.
Untuk alasan di luar kendali saya, satu-satunya pengguna yang dapat mengeksekusi skrip melalui cron
adalah pengguna root. Jadi tar
yang dihasilkan file tidak dapat dipindahkan atau dihapus oleh pengguna lain.
Jadi, sebagai bagian dari skrip, saya ingin menjalankan chown
dan chmod
pada tar
file sehingga pengguna lain dapat memanipulasinya.
Tetapi apakah cukup baik untuk hanya mengubah izin pada tar
file, atau apakah izin pengguna root juga akan disimpan ke file di dalam tar
? Saat pengguna membuka paket tar
file, apakah mereka dapat bertindak pada file tersebut seolah-olah mereka membuat file itu sendiri?
Jawaban yang Diterima:
Jika pengguna yang mengekstrak adalah pengguna "biasa", file akan dimiliki oleh pengguna tersebut (secara default).
Dari halaman manual tar
--same-owner
try extracting files with the same ownership as exists in the archive (default for superuser)
--no-same-owner
extract files as yourself (default for ordinary users)