Недавно я использую модуль Python os, когда я пытался изменить права доступа к файлу, я не получил ожидаемого результата. Например, я намеревался изменить разрешение на rw-rw-r--,
os.chmod("/tmp/test_file", 664)
Право собственности на самом деле -w - wx --- (230)
--w--wx--- 1 ag ag 0 Mar 25 05:45 test_file
Однако, если я изменю в коде с 664 на 0664, результат будет именно тем, что мне нужно, например
os.chmod("/tmp/test_file", 0664)
Результат:
-rw-rw-r-- 1 ag ag 0 Mar 25 05:55 test_file
Может ли кто-нибудь помочь объяснить, почему этот ведущий 0 так важен для получения правильного результата?