用于sudo和apache的linux umask

时间:2014-04-02 13:59:58

标签: linux ubuntu umask

我想为所有用户(在Ubuntu中)制作002系统范围的umask。我设法使用@ephemient(From this post提供的说明为所有普通用户这样做,谢谢!)。但是我还有两个问题。

首先,当sudoing时,root用户似乎遵循它自己的设置,使用权限644(而不是664)创建文件。

其次,apache用户(www-data)似乎也遵循它自己的设置(root使用的相同?),制作权限为644(而不是664)的文件。我不想将umask 002放在/etc/apache2/envvars中,而是首先更改将002 umask指定为apache的设置。

我如何解决最后两个问题?

1 个答案:

答案 0 :(得分:10)

我解决了自己的问题。

对于sudo权限,我执行了sudo visudo并将行Defaults umask = 0002添加到最后。

对于Apache用户,我将行umask 0002添加到/etc/apache2/envvars的末尾(我找不到更好的解决方案)。