gpt4 book ai didi

ruby-on-rails - 如何对使用 rails Logger.new 创建或轮换的文件设置 664(或自定义)权限?

转载 作者:太空狗 更新时间:2023-10-29 11:37:34 26 4
gpt4 key购买 nike

如标题所述,当 Rails 使用 Logger.new 创建(和轮换)日志文件时,我如何控制对日志文件使用的权限?

在我的例子中,父 log 文件夹具有 777 权限,并且由具有 sudo 访问权限的帐户拥有。我的 Rails 应用程序以 www-data 运行,我还有其他作业,例如在同一应用程序目录中运行的延迟作业和 cron 任务,它们以具有 sudo 访问权限的另一个用户身份运行。我注意到有些文件是在权限不足的情况下创建的。

最佳答案

我的同事指出,通过为当前进程设置 File.umask,这可以更容易地完成,如下所示

# Set the umask so the logs are group write-able
File.umask(2)

参见 http://ruby-doc.org/core-1.9.3/File.html#method-c-umask

关于ruby-on-rails - 如何对使用 rails Logger.new 创建或轮换的文件设置 664(或自定义)权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24144036/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com