![正确设置红帽守护程序 Umask](https://linux22.com/image/31424/%E6%AD%A3%E7%A1%AE%E8%AE%BE%E7%BD%AE%E7%BA%A2%E5%B8%BD%E5%AE%88%E6%8A%A4%E7%A8%8B%E5%BA%8F%20Umask.png)
我一直试图找出在 RedHat 5 中设置守护进程 umasks 的正确位置。我所有的搜索都导致将其设置为/etc/init.d/functions
或/etc/sysconfig/init
。
umask
将 放在一个地方相对于另一个地方有哪些优点/缺点?一个位置比另一个位置更安全吗?
答案1
我会在 /etc/sysconfig/init 中设置它,因为它比显式 umask 命令稍后在 .etc/init.d/functions 脚本中获取,因此它优先。
更不用说 /etc/init.d/functions 是一个脚本文件,而 /etc/sysconfig/init 是一个配置文件。脚本可以通过 rpm 更新,但较新的配置文件只会保存为 configFileName.rpmnew。因此,如果您在功能中更改它,则更新可能会导致事情开始崩溃,并且找出原因将是不直观的。