标签: php file-upload
在我的应用程序中,我提供了上传图像的工具。但是当有人上传图片时,它会使用默认权限600和用户www-data上传到服务器。我的FTP用户名与uvideo不同。
600
www-data
uvideo
由于图片是使用默认www-data上传的,所以当我尝试通过FTP更改或删除它们时,它就无法正常工作。
我希望将他们的用户名和群组上传为uvideo?在PHP中有可能吗?
如果没有,那么是否有可能实现相同的via服务器,我正在使用Ubuntu LAMP设置。
Ubuntu
请帮助,谢谢!
答案 0 :(得分:0)
PHP有一个命令chown,但你不能使用它,除非你的网络服务器以root 运行,你永远不应该这样做
尝试将文件filename的所有者更改为用户user。只有超级用户才能更改文件的所有者。
还有chgrp,但您仅限于将群组更改为只有网络用户才能使用的群组。
但是,您可以使用chmod使您的ftp用户帐户可以写入文件。
您也可以将您的ftp用户添加到与您的网络用户相同的群组,并设置群组写入权限chmod 0775
chmod 0775