su - user 和FTP 上传的文件有什么区别

su - user
$vi /home/user/web/test.cgi
$chmod 755 /home/user/web/test.cgi

这个CGI文件通过IE访问是正常的

vsftp上传上去的文件env.cgi内容与test.cgi一样
用flashFXP更改权限为755
无法访问

#vi /usr/local/apache2/logs/error_log
错误显示
[Wed Jun 13 08:36:33 2007] [error] (2)No such file or directory: exec of '/home/user/web/env.cgi' failed


请问这两方式赋予的权限有什么区别,默认安装的apache2.0.58配置CGI环境同样操作都没遇到这样的问题啊