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

What rights should I put on directory so web site users can upload photos?

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

upload/big
upload/thumb 

我想输入“777”是有风险的(他们可以上传一些 PHP 文件等等)

我应该对上传文件夹赋予什么权限?

文件夹的默认 chmod 应为 755。"trick" 是将文件夹的所有权设置给您的 PHP 脚本 运行ning 下的用户(通常 www-dataapache)。如果您不确定,运行 这个简单的脚本:

<?php
echo `whoami`;

然后,将文件夹 chown 到这个 user/group,例如:

chown -R www-data upload/

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