【问题标题】:Uploaded file with PHP cannot changed by FTP使用 PHP 上传的文件无法通过 FTP 更改
【发布时间】:2012-08-08 10:13:43
【问题描述】:

我有一个上传文件的脚本,上传文件后文件所有者为 48 (Apache),当我尝试使用 FTP 删除该文件时,我收到拒绝访问错误,ftp 所有者 ID 为 500。

我有没有控制面板的 CentOS,我用 yum 命令安装了 apache 和 php 以及其他东西。

在apache和php配置中我应该怎么做?因为我不想每次都手动更改文件的所有者。

【问题讨论】:

    标签: php upload ftp file-ownership


    【解决方案1】:

    使用 PHP 上传后,执行chmod("file.txt", 0777),这将使所有用户(包括您的 FTP 帐户)都可以写入文件。

    【讨论】:

    • 谢谢,但问题是文件的所有者 (chown) chmod 函数会改变文件的属性。
    • 正确,但如果拥有 0777 权限,您将能够从您的 FTP 帐户写入/删除此文件,即使该文件由其他用户拥有。
    猜你喜欢
    • 2011-05-19
    • 2015-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-08
    • 2011-02-17
    • 2010-12-24
    相关资源
    最近更新 更多