Saya perlu wget
sesuatu (menghasilkan file terkompresi dalam cwd), maka saya harus mengekstraknya, kemudian melakukan beberapa hal copy / pindah / modifikasi dan mungkin akhirnya menjalankan skrip (dari arsip yang diunduh).
Sekarang semua tugas ini baik secara langsung ( wget
, ekstrak dll.) Atau secara tidak langsung (menjalankan skrip) menghasilkan pembuatan file dan direktori (semua dalam direktori kerja saat ini). Saya melakukan semua hal ini sebagai root
(tidak ada cara untuk melakukannya dengan pengguna akhir yang diinginkan).
Masalahnya adalah: Apa pun yang dibuat dalam proses dimiliki oleh root atau pengguna sudo. Ketika saya selesai (dan kadang-kadang di tengah jalan), saya harus mengeluarkan serangkaian chmod
dan chown
perintah untuk memperbaikinya.
Sekarang akan lebih baik jika entah bagaimana bisa memberi tahu sistem bahwa "Mulai sekarang, file atau dir yang Anda buat ketika saya mengeluarkan perintah sebagai root, Anda akan membuat dengan kepemilikan dan izin ini dan itu".
chown
file ke pengguna yang berbeda, dan pengaturan default seperti ini memiliki potensi kesalahan pengguna, memberikan izin pengguna lain tanparoot
disadari pengguna.