我在修复文件上传时遇到了麻烦,但后来我运行后chmod a+w /var/www
它就正常工作了——文件被上传到我指定的目录中。
但是,我的脚本也会在文件上传后立即生成缩略图。这部分不起作用。我假设脚本上传的文件被锁定(手动进入目录时,它们附近会出现一个小锁),并且它无法抓取上传的文件并基于它创建新的缩略图文件。
我没有收到任何错误或者类似的事情。
如何编辑权限以便使用“锁定”文件创建新文件?
答案1
您只需要正确计算您的权限。如果这是一个 Web 应用程序,那么执行文件操作的用户可能是www-data
。因此,所有文件和目录都需要由www-data
组和用户拥有。并且www-data
应该对这些文件和目录拥有完全权限。
授予
www-data
DocumentRoot 中所有文件和目录的所有权:sudo chown -R www-data:www-data /var/www
。更改权限以便 www-data 具有
rwx
特权:sudo chmod -R 775 /var/www
。将您自己添加到
www-data
组中,以便您也可以进行更改:sudo adduser <username> www-data
。注销并重新登录。阅读有关 unix 权限的知识,也许可以调整其中的权限,
/var/www
使其更严格一些。