最近、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が正しい結果を得るために非常に重要である理由を説明するのを手伝ってくれませんか?