我想为所有用户(在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的设置。
我如何解决最后两个问题?
答案 0 :(得分:10)
我解决了自己的问题。
对于sudo权限,我执行了sudo visudo
并将行Defaults umask = 0002
添加到最后。
对于Apache用户,我将行umask 0002
添加到/etc/apache2/envvars
的末尾(我找不到更好的解决方案)。