Son zamanlarda Python modül işletim sistemini kullanıyorum, bir dosyanın iznini değiştirmeye çalıştığımda beklenen sonucu alamadım. Örneğin, rw-rw-r-- iznini değiştirmek istedim,
os.chmod("/tmp/test_file", 664)
Sahiplik izni aslında -w - wx --- (230) şeklindedir
--w--wx--- 1 ag ag 0 Mar 25 05:45 test_file
Bununla birlikte, kodda 664'ü 0664'e değiştirirsem, sonuç tam da ihtiyacım olan şeydir, örn.
os.chmod("/tmp/test_file", 0664)
Sonuç:
-rw-rw-r-- 1 ag ag 0 Mar 25 05:55 test_file
Doğru sonucu almak için 0'ın neden bu kadar önemli olduğunu açıklamaya yardımcı olan var mı?