我想允许用户通过网络应用上传新版本的文档。但是,当前未设置权限以允许默认情况下覆盖特定文件夹中的任何文件。有没有办法设置所有当前和未来文件的默认权限或其他设置,以自动替换为具有相同名称和路径的新文件。
编辑:我显然不是指整个www文件夹!只是一个子文件夹:-)
答案 0 :(得分:4)
要回答您的问题,您只需确保Apache用户(通常名为 apache 或 nobody )具有对目录的写入权限。例如,chgrp -R apache /var/www/userdir && chmod -R 0775 /var/www/userdir
但是,如果此服务器可公开访问,那么执行此操作是一个非常糟糕的主意。相反,您需要查看suPHP之类的内容,它允许Apache以用户身份运行,并允许覆盖用户上传的文件。