PHP 脚本和正确的权限,让用户可以更改所有内容

PHP 脚本和正确的权限,让用户可以更改所有内容

网络配置不允许从大楼外访问 FTP。有一个用户需要上传和更改特定文件夹中的文件,因此我安装了 TinyFileManager

https://tinyfilemanager.github.io/

  1. 创建文件夹
  2. 使用用户/密码/等配置 tfm.php 脚本。
  3. 将文件夹设置为 755
  4. 将 Linux 用户添加到 www-data
  5. 将文件夹 -R 更改为用户:www-data (包括 tfm.php)

用户仍然无法创建子文件夹或新文件。无法上传和覆盖任何文件。我已将所有文件设置为 644,将子文件夹设置为 755

哪些权限和所有权才是正确的,以便用户可以更改该文件夹中的所有内容?而不会损害安全。

谢谢

答案1

您的文件和文件夹需要该组的写权限。

这意味着文件夹为 775,文件为 664。

如果服务器启用了 selinux(在 debian 上可能不是这种情况,但为了完整性),您还需要为文件和文件夹设置正确的安全上下文。

相关内容