我正在尝试创建具有777权限的目录。
os.mkdir(Xmldocument.directory, 0777)
然而,我得到的是775
drwxrwxr-x. 2 mwysoki mwysoki 4096 Nov 9 11:38 VeloDBBrowser
我确信我拥有适当的权利,因为chmod 777工作正常。
答案 0 :(得分:7)
此处也应用了当前的umask。
通常,文件是使用0777
(如果是可执行文件或目录)或0666
(其他文件)创建的。
然后OS将当前的umask应用于此值,结果为0755
resp。在大多数文件中看到0644
,因为最常见的umask是0022
。
您的解决方案是将umask设置为0
。