Baru-baru ini saya menggunakan modul os Python, ketika saya mencoba mengubah izin file, saya tidak mendapatkan hasil yang diharapkan. Misalnya, saya bermaksud mengubah izin menjadi rw-rw-r--,
os.chmod("/tmp/test_file", 664)
Izin kepemilikan sebenarnya -w - wx --- (230)
--w--wx--- 1 ag ag 0 Mar 25 05:45 test_file
Namun, jika saya mengubah kode 664 menjadi 0664, hasilnya hanya yang saya butuhkan, mis
os.chmod("/tmp/test_file", 0664)
Hasilnya adalah:
-rw-rw-r-- 1 ag ag 0 Mar 25 05:55 test_file
Adakah yang bisa membantu menjelaskan mengapa awalan 0 itu begitu penting untuk mendapatkan hasil yang benar?