Ben değiştirmeye çalıştığımda Son zamanlarda, Python modülü os kullanıyorum Bir dosyanın izni, beklenen sonucu almadım. (230)Python modülü os.chmod (dosya, 664) rw-rw-r-- ama -w - wx ----
Ancak--w--wx--- 1 ag ag 0 Mar 25 05:45 test_file
--- wx - Mesela ben
os.chmod("/tmp/test_file", 664)
mülkiyet izni aslında -w olduğunu rw-rw-r-- izni değiştirmeye yöneliktir Kodda 664 ila 0664 değiştirirsem, sonuç sadece ihtiyacım olan şey, örn.
os.chmod("/tmp/test_file", 0664)
sonucudur:
-rw-rw-r-- 1 ag ag 0 Mar 25 05:55 test_file
herkes baştaki 0'ı doğru sonuç almak için bu kadar önemli olduğunu neden yaptığını açıklayan yardımcı olabilir mi? izinler olarak başında sıfır automagicallylar davranır herhangi bir tamsayı bir sekizlik tamsayı olarak ayarlanır ve Python çünkü o lider sıfır neden önemli olduğunu merak ediyorsanız
Sekizli. Sekizli. Sekizli. Bu dokümanlardan açık olmalıdır, çünkü Unix için –
Bayrak .. –
Ben http://bugs.python.org/issue25377 de piton belgeleri için bir sorun açtı. –