我应该在目录上放什么权限,以便网站用户可以上传照片?

时间:2015-06-03 11:20:48

标签: php linux lamp

我希望用户将照片上传到这些文件夹(使用PHP脚本)

upload/big
upload/thumb 

我认为'777'存在风险(他们可以上传一些PHP文件等等。)

我应该对上传文件夹有什么权利?

1 个答案:

答案 0 :(得分:1)

文件夹的默认chmod应为755.“技巧”是将文件夹的所有权设置为运行PHP脚本的用户(通常为www-dataapache) 。如果你不确定,请运行这个简单的脚本:

<?php
echo `whoami`;

然后,将文件夹chown到此用户/组,例如:

chown -R www-data upload/

这将确保www-data将成为上传文件夹的所有者,并且它可以在该文件夹内随意播放(因为所有者拥有完全权限)。