os.mkdir的权限分配不能按预期工作

Mic*_*hal 7 python unix

我正在尝试使用777权限创建目录.

os.mkdir(Xmldocument.directory, 0777)
Run Code Online (Sandbox Code Playgroud)

但是我得到的是775

drwxrwxr-x. 2 mwysoki mwysoki 4096 Nov  9 11:38 VeloDBBrowser
Run Code Online (Sandbox Code Playgroud)

我确信我拥有适当的权利,因为chmod 777工作得很好.

glg*_*lgl 7

此处也应用了当前的umask.

通常,使用0777(如果可执行文件或目录)或0666(其他文件)创建文件.

然后操作系统将当前的umask应用于此值,从而产生0755resp.0644在大多数文件中看到,就像最常见的umask一样0022.

你的解决方案是将umask设置为0.