繁体   English   中英

将上载的文件作为php的根目录移动到其他用户主文件夹

[英]move uploaded file to different user home folder as root in php

我正在创建一个php代理上传脚本来处理来自桌面应用程序的传入文件上传。

文件上传是安全的,只有获准人员才能发送文件,但是他们在CentOS服务器上的用户都不同,因此每个人都有不同的主目录

此php上传代理位于其自己的主目录中

该文件如何将上传的tmp文件移动到与其自身不同的主目录中?

我满怀希望地尝试将php文件扎根,但这是行不通的。 请求文件时,甚至没有执行PHP。

如何允许此脚本将文件上传到所需位置? 我显然不想chmod 777(预定义)目标目录

假设它在Apache下运行,则INSECURE选项允许进程本身(而不是文件)以root身份运行。 可以肯定的是,这是一个不好的选择。

更好的选择是在每个用户的主目录中创建一个目录,该目录仅允许对PHP进行写访问。 没有读取,没有执行,只是一个盲注框。 您可以使用ACL或许可来实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM