gpt4 book ai didi

php - 在 PHP 中打开不属于 apache 的文件

转载 作者:太空宇宙 更新时间:2023-11-04 05:21:16 27 4
gpt4 key购买 nike

我正在尝试使用 PHP 脚本在 Linux 系统中打开/读取和复制/删除磁盘上的文件。这些文件保留在 Billy 的目录 (/home/billy/uploads) 中,全部通过 FTP 发送。它们拥有基本权限(仅限用户的读写权限),并且根据“ls -lr”,由 billy:billy 所有。

尝试使用 PHP fopen 或复制文件不起作用,chownchmod 均无效。

如何使“PHP-user”、www-data 执行我想要的操作?需要做什么?我将包含目录“uploads”的所有者设置为www-data,但运气不佳。

最佳答案

一个快速但肮脏的方法是放松“比利”家庭文件的安全性。您仍然可以使其他文件对其他人不可读,但您必须牢记这一点。

  • 首先,(使用用户 billysudo 权限或 root)让其他人可以访问 /home/billy/,但仅限于此:删除其他任何人的任何权限(读写执行):

    chmod og-rwx /home/billy/*
    chmod 755 /home/billy/
  • 第二,使上传可供其他人写入和访问:

    chmod 777 /home/billy/uploads/
  • 如果您希望现有内容可见,您可能需要类似的内容

    chmod -R og+r /home/billy/uploads/*

关于php - 在 PHP 中打开不属于 apache 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41726036/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com