Saya benar-benar bingung antara umask dan chmod. Keduanya digunakan untuk memberikan izin ke file. Tapi di mana tepatnya perbedaan dan kapan menggunakannya.
Saya telah membaca dokumentasi online tetapi keduanya terlihat sama bagi saya.
umask: umask digunakan untuk mengatur izin file default. Izin ini akan digunakan untuk semua file berikutnya selama pembuatannya. chmod: digunakan untuk mengubah izin file dan direktori.
Sesuai pemahaman saya jika misalnya file test.doc dibuat.
Secara default unix memberi kode 022 file umask.
Sekarang ketika saya mengubahnya ke chmod 666 test.doc saya dapat mengubah tingkat izin file ini.
Sekarang bagaimana jika saya menggunakan umask 666 untuk file yang sama.
Apa bedanya ketika saya menggunakan chmod 666 dan umask 666
umasktidak mengatur "variabel lingkungan" Apa yang dilakukannya adalah mengatur topeng pembuatan mode file dari lingkungan eksekusi shell saat ini.
umaskmenetapkan variabel lingkungan yang secara otomatis menetapkan izin file untuk file yang baru dibuat .chmodmengubah izin file yang ada .