如何在 OS X Yosemite 中设置系统和用户范围的 umask?

Dou*_*ard 7 umask osx-yosemite macos

在以前的 OS X 版本中,我们使用launchd-user.conf和为我们的客户端工作站launchd.conf设置umask值。这在 OSX Yosemite 中似乎不起作用

如何在 OS X Yosemite 中设置系统和用户范围的 umask?

小智 8

在 OS X Yosemite 10.10.3 中设置系统和用户范围的 umask 有一个最终解决方案:

而不是用户范围的/etc/launchctl-user.conf使用:

launchctl config user umask 002
Run Code Online (Sandbox Code Playgroud)

(设置 775 权限的示例 umask)

而不是系统范围的/etc/launchctl.conf使用:

launchctl config system umask 002
Run Code Online (Sandbox Code Playgroud)

(设置 775 权限的示例 umask)

Apple 于五天前(2015 年 4 月 8 日)在此处发布了“优胜美地 umask 问题”更新的操作方法。