繁体   English   中英

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

[英]Force owner of all files in the folder “/var/www” are user www-data

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

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

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

www-data下的所有文件都由Web服务器拥有(默认情况下假设具有写权限)是危险的,因为脚本或Web服务器本身中的错误可能导致源代码注入。

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

即使到那时,尤其是在共享托管环境中,也比使Web服务器拥有此类目录更好的解决方案,因为这将允许由Web服务器启动的所有其他PHP脚本写入该目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM