问答

PHP服务器安全问题

作者:admin 2021-06-07 我要评论

比如说我有一台服务器,根目录是www,我在www下见了只目录aaa,新建了个ftp对应这个aaa,如何防止通过php脚本访问www下面的所有东西 ### 我想到的是,分用户操作并...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

比如说我有一台服务器,根目录是www,我在www下见了只目录aaa,新建了个ftp对应这个aaa,如何防止通过php脚本访问www下面的所有东西

###

我想到的是,分用户操作并且给不同用户不同的目录权限
比如建立一个A用户,ftp操作的时候使用A用户,当前A权限是www目录rwx,其他用户不给权限
然后再建立一个B用户,php脚本执行的时候使用B用户,由于B用户没有对www目录的权限,就不能访问

###

通过目录权限来进行隔离.这个的前提是你的 php 和 ftp不是同一个用户的

我的建议是, 不要让 www 和 ftp 存在目录包含关系,也就是你上面说的,, www目录下面有个 aaa.然后,在 php-fpm 的配置中,将运行你这个网站的 php进程池,配置 chroot 为 目录 www, 让这个进程池里的 php 只能看到这个www目录以及子目录里面的内容.不能访问 www目录以外的任何内容

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • PHP-fpm怎么实现进程间同步与互斥的?

    PHP-fpm怎么实现进程间同步与互斥的?

  • ts类型问题

    ts类型问题

  • js不带引号的对象格式字符串怎么转为对

    js不带引号的对象格式字符串怎么转为对

  • Number.prototype.toFixed() 四舍五入

    Number.prototype.toFixed() 四舍五入

腾讯云代理商
海外云服务器