当前位置: 首页 > 面试题库 >

使用PHP / Apache上传文件夹的适当权限是什么?

韩晋
2023-03-14
问题内容

对不起这个基本问题-我是.NET开发人员,对LAMP设置没有太多经验。

我有一个PHP网站,该网站将允许上传到特定文件夹。有人告诉我,该文件夹必须由网络服务器用户拥有,才能进行上载过程,因此我创建了该文件夹,然后将权限设置为:

chown apache:apache -R uploads/
chmod 755 -R uploads/

现在唯一的问题是FTP用户根本无法修改上传的文件。

是否有允许我仍然上传文件,然后再以Web服务器用户以外的用户身份修改文件的权限设置?


问题答案:

您可以创建一个同时具有apache用户和FTP用户作为成员的新组,然后对上载文件夹775授予权限。这应该使apache和FTP用户都可以写入该文件夹中的文件,但保留其他所有人从修改它们。



 类似资料:
  • 在Michael Hartl的The Rails教程第11章的结尾,我通过创建存储桶、使用IAM设置用户并授予用户Amazon S3FullAccess策略,成功地启用了用户上传到Amazon S3服务。允许我网站上的未知用户完全访问存储桶以在我的网站上上传图像,这感觉很脏而且非常不安全,我不确定我是否应该有这种感觉。我在 http://awspolicygen.s3.amazonaws.com/

  • 我想为每个用户创建目录。 我看了几个如何操作,他们说了不同的东西,我希望它尽可能容易(我不关心加密,因为用户将使用他们的ssh密钥登录到机器) > 我是否也需要在每台从机/节点计算机上创建目录和用户? /user/myuser文件夹到底是什么?它应该是$HADOOP_HOME/ETC/HADOOP/HDFS-SITE.xml文件中的/opt/hadoop/dfs/name/data()文件夹吗?

  • 我正在Centos 7发行版上安装Laravel应用程序。我使用的是PHP7.2,我已经成功地安装了apache和我的项目。 我能够得到Apache闪屏页面显示,但一旦我指向我的虚拟主机laravel公共文件夹,我得到apache2日志中的文件权限错误。 我已经让我的公共文件夹和存储文件夹都被所有人读/写/执行了很短的一段时间,但我仍然收到错误。 我的虚拟主机: 我的权限(在公共和引导临时chmo

  • 问题内容: 我想将文件上传到给定的文件夹。 错误是: 注意:未定义的变量:第3行的C:\ wamp \ www \ sdg \ import \ ips.php中的HTTP_POST_FILES 问题答案: 以下是一种上传文件的方法,还有许多其他方法。 正如@nordenheim所说,自PHP 4.1.0起已弃用,因此不建议使用。 PHP代码(upload.php) HTML代码启动功能 希望这可

  • 我不知道这是与代码有关还是与服务器有关... 在一个PHP页面上,我调用了一个包含标准PHP上传过程的上传函数。在调用函数之后,我执行重定向(尝试使用window.location或header())。 奇怪的是,每件事都运行良好的几次,然后它就不会再上传了(uploadOK也不会是0)。它不会将文件移动到服务器上。 然后,我将取出重定向,上传将重新开始工作。我把重定向放回去,上传还能工作几次,然

  • 问题内容: 我有以下代码来检查(上传的简历和推荐信是否与所需类型(pdf或doc或docx)匹配)和大小(小于400 kb) 这无法正常工作,甚至连txt文件都没有通过+大小限制,这是怎么回事? 谢谢, 问题答案: 下面仅使用mime类型来验证文件,然后检查两者的大小。有关大多数MIME类型的列表,请参见此处或google。