gpt4 book ai didi

ruby-on-rails - 我的缓存解决方案安全吗?

转载 作者:行者123 更新时间:2023-12-04 18:42:09 25 4
gpt4 key购买 nike

我在 Nginx 和 Passenger 的 Ubuntu 10.04 上运行 Rails 3.1。

在我的日志中,我可以看到以下大部分内容:

cache error: Permission denied - /var/www/redmeetsblue/releases/20120221032538/tmp/cache/B27

我通过更改用户名(从 google advice )解决了这个问题,但我不确定安全隐患。谁是无人?这是安全的吗?
/var/www/redmeetsblue/current/tmp/cache
total 16K
drwxr-xr-x 4 www-data root 4.0K 2012-02-20 22:27 .
drwxr-xr-x 3 root root 4.0K 2012-02-20 22:26 ..
drwxr-xr-x 54 www-data root 4.0K 2012-02-20 22:27 assets
drwxr-xr-x 3 www-data root 4.0K 2012-02-20 22:27 sass
root@y:/var/www/redmeetsblue/current/tmp# cd b27
-bash: cd: b27: No such file or directory
root@y:/var/www/redmeetsblue/current/tmp# cd B27
-bash: cd: B27: No such file or directory
root@y:/var/www/redmeetsblue/current/tmp# chown -R nobody cache
root@y:/var/www/redmeetsblue/current/tmp# ls -alh /var/www/redmeetsblue/current/tmp/cache
total 16K
drwxr-xr-x 4 nobody root 4.0K 2012-02-20 22:27 .
drwxr-xr-x 3 root root 4.0K 2012-02-20 22:26 ..
drwxr-xr-x 54 nobody root 4.0K 2012-02-20 22:27 assets
drwxr-xr-x 3 nobody root 4.0K 2012-02-20 22:27 sass

更改用户后,我的缓存正在工作,但我不确定它是否安全。请参阅工作缓存..
cache: [GET /assets/grid.png] stale, valid, store
cache: [GET /dashboards] miss
cache: [GET /assets/grid.png] stale, valid, store

最佳答案

nobody通常用作 unix 守护进程所有者的用户,以便他们有足够的权限来完成他们的工作,但又不会太多,以免造成潜在的破坏性顽皮。在用户帐户下运行守护程序,它将无法例如写入系统日志。在特权帐户(例如 root)下运行它会授予进程执行此操作的权限,但也可以执行其他所有操作。因此,如果您的守护进程受到威胁,攻击者将拥有更多的自由来拥有您的服务器。服务器也可以以 root 身份启动(例如绑定(bind)到 TCP 端口 80 所必需的),然后将其权限放弃给用户nobody。

关于ruby-on-rails - 我的缓存解决方案安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9372252/

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