首页 文章

文件夹“/ var / www”中所有文件的强制所有者是用户www-data

提问于
浏览
0

我有一个专用服务器,使用“sudo apt-get install php5 php5-curl”命令安装Debian,Apache和PHP .

您可以强制所有创建的文件在文件夹和子目录中始终是用户www-data?

如果我登录到sftp并将其发送到FTP上的文件,它始终是root用户,因为我以root身份登录,也可以更改,例如,我想将文件发送到服务器记录以root身份但它是他的所有者www-data?

1 回答

  • 1

    www-data 所有文件归Web服务器所有 - 假设默认使用写权限 - 是危险的,因为脚本中的错误或Web服务器本身可能会导致源代码注入 .

    除非某个Web应用程序确实需要对文件夹的写入权限,否则 /var/www 下的文件不应归Web服务器所有 .

    即便如此,特别是在共享托管环境中,有更好的解决方案,而不是使这些目录的Web服务器所有者,因为这将允许每个其他PHP脚本 - 由Web服务器启动 - 写入该目录 .

相关问题