【发布时间】:2016-12-05 07:33:48
【问题描述】:
我调用了 Unix.mkdir "test" 0o000 并期望目录具有 rwxrwxrwx 权限,但具有 -------w-。
致电Unix.mkdir "test" (Unix.umask 0o000) 后,我得到了相同的结果。
我不明白为什么。
如何使用 OCaml Unix 模块为所有人创建具有 rwx 权限的目录?
【问题讨论】:
-
Unix.umask的返回值是umask的旧值。此外,将umask值作为您想要的权限传递也没有多大意义。在某种意义上,umask值和权限值是使用相反含义指定的。