php - 如何在Linux中设置权限/var/www以允许PHP-Apache自动覆盖

标签 php linux apache permissions

我希望允许用户通过网络应用程序上传新版本的文档。但是,当前权限未设置为允许默认情况下覆盖特定文件夹中的任何文件。有没有办法设置所有当前和 future 文件的默认权限或其他设置,以自动替换为具有相同名称和路径的新文件。

编辑:我显然不是指整个 www 文件夹!只是一个子文件夹:-)

最佳答案

要回答您的问题,您只需确保 Apache 用户(通常名为 apachenobody)具有对目录的写入权限。例如,chgrp -R apache/var/www/userdir && chmod -R 0775/var/www/userdir

但是,如果该服务器可公开访问,那么这样做是一个非常糟糕的主意。相反,您需要查看类似 suPHP 的内容。 ,它允许 Apache 以用户身份运行,并允许覆盖用户上传的文件。

关于php - 如何在Linux中设置权限/var/www以允许PHP-Apache自动覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7797283/

相关文章:

php - 不显示在 foreach 中启动的 shell_exec 函数的结果

android - 使用bluez在android下移植BLE

windows - 将 Apache 2.2 作为单个 httpd.exe 运行以进行调试

mysql - Apache 不会绑定(bind)到任何端口(操作系统 10048)

php - 如何在jquery中获取PHP $_SESSION数组的值?

php - 一个 php 网络浏览器

php - 存储过程调用后 Codeigniter DB 错误

c++ - GDB 无法显示堆栈并显示 "#1 0x0000000000000000 in ?? ()"

linux - 如何在 shell 脚本中为失败的作业发送电子邮件

java - 如何在apache日志文件中记录一些RESTful服务响应信息?