【发布时间】:2023-04-09 23:27:01
【问题描述】:
我今天更新到Passenger 5.1.11 并且有理由查看我的Apache 错误日志。
在/var/log/apache2/error.log 我发现了这个条目(很多次):
警告:潜在的权限提升漏洞。乘客是 以 root 身份运行,并且可以更改部分乘客根路径 (/home/jack/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/passenger-5.1.11)非root用户:路径 “/home/jack/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/passenger-5.1.11”可以由用户“jack”(或以该方式运行的应用程序)修改 用户)。将路径的所有者更改为root,或避免运行 乘客作为根。
我正在运行 Debian 7 并将 Passenger 作为 gem 安装。我没有使用 sudo 运行任何安装命令。
如何避免乘客以 root 身份运行?我花了过去几个小时在谷歌上搜索这个,但空手而归。
【问题讨论】:
标签: ruby-on-rails apache2 passenger