我想让 002 成为所有用户(在 Ubuntu 中)的系统范围的 umask。我设法使用@ehemient 提供的说明为所有普通用户这样做(来自这篇文章,谢谢!)。但是我又遇到了两个问题。
首先,当 sudoing 时,root 用户似乎遵循自己的设置,使用权限 644(而不是 664)制作文件。
其次,apache 用户(www-data)似乎也遵循它自己的设置(与 root 使用的相同?),使用权限 644(而不是 664)制作文件。我不喜欢umask 002
输入/etc/apache2/envvars
,我宁愿首先更改将 002 umask 分配给 apache 的设置。
我该如何解决最后两个问题?