【发布时间】:2015-05-12 21:33:49
【问题描述】:
我想知道如何为我的文件/log/production.log 设置正确的权限?每个人都说只使用chmod 或chown,但没有人解释我在这些命令之后应该写什么。我是初学者,如果您能解释一下,将不胜感激。
在我的特定示例中,我在生产服务器上有 rails 应用程序,我需要在 /var/www/my_app/log/ 目录中设置对 production.log 文件的权限。
这是文档对我的要求:
默认情况下,Phusion Passenger 以所有者身份运行 Rails 应用程序 配置.ru。因此,只有在该用户拥有 对日志文件的写权限。请 chmod 或 chown 您的日志文件 相应地。
希望您能提供帮助。谢谢。
【问题讨论】:
-
如何部署您的应用程序?
config.ru文件的所有者是什么?ls -l /var/www/my_app/config.ru。 ? -
我在 DigitalCloud droplet 上使用Passenger + Nginx。
-rw-r--r-- 1 root root 153 -
好的,我会考虑改变它,因为以 root 身份运行可能很危险。 (如果发生妥协,他们已经运行了服务器..)
-
为什么它很危险?你是说黑客?
-
以 root 身份运行是危险的,因为如果进程受到威胁,它可以访问整个机器。虽然以非 priv'd 用户身份运行,但当它受到威胁时,它只能访问它。我猜它实际上不是以 root 身份运行,而是作为非 priv 运行的 www
标签: ruby-on-rails ruby linux passenger