Php 是否在上载时更改用户和文件组?
在我的应用程序中,我提供了上传图像的工具。但当有人上传图像时,它会以默认权限Php 是否在上载时更改用户和文件组?,php,file-upload,Php,File Upload,在我的应用程序中,我提供了上传图像的工具。但当有人上传图像时,它会以默认权限600和用户www-data上传到服务器。我的FTP用户名不同,比如说uvideo 由于图像是用默认的www-data上传的,所以当我试图通过FTP更改或删除它们时,它就不起作用了 我希望他们上传用户名和组为uvideo?在php中可能吗 或者如果没有,那么是否有可能通过服务器实现同样的功能,我正在使用UbuntuLAMP设置 请帮忙,谢谢 PHP有一个命令,但除非您的web服务器以root身份运行,否则您不能使用它,您
600
和用户www-data
上传到服务器。我的FTP用户名不同,比如说uvideo
由于图像是用默认的www-data
上传的,所以当我试图通过FTP更改或删除它们时,它就不起作用了
我希望他们上传用户名和组为uvideo
?在php中可能吗
或者如果没有,那么是否有可能通过服务器实现同样的功能,我正在使用Ubuntu
LAMP设置
请帮忙,谢谢 PHP有一个命令,但除非您的web服务器以root身份运行,否则您不能使用它,您永远不应该这样做
尝试将文件名的所有者更改为用户。只有超级用户可以更改文件的所有者
此外,还存在但仅限于将组更改为web用户能够访问的组
但是,您可以使用使文件可由ftp用户帐户写入
您还可以将ftp用户添加到与web用户相同的组中,并设置组写入权限
chmod 0775
只有root
可以更改文件的所有者和/或组,因此我不确定是否有解决方案。chown()
更改组chmod()
更改权限