2007/05/13 22:56
331 User name okay, need password.
命令:> PASS *****
530 Not logged in, home directory does not exist.
不知道什么原因,换成用System账号启动后,一切正常。
搜索了下,原来是需要给该目录以上的上级目录给该用户的读取权限。也就是说如果启动serv-u的用户名是servu,FTP主目录是d:\hx,那么不仅d:\hx需要有servu的所有权限,还需要对d盘的读取权限,否则就会出现这个错误。2000下没有这个问题,我以前服务器是2000的,就没碰到过这问题!
但是更改后还是不行:
命令:> PASS *****
230 User logged in, proceed.
状态:> 登录成功。
命令:> PWD
257 "/" is current directory.
状态:> Home directory: /
命令:> FEAT
然后就一直没反应了,1分钟后就提示:
错误:> 接收服务器响应时发生超时(60000 毫秒)。
切换成System账号启动,还是正常。
参考了这篇文章(注:地址失效了),将Windows Firewall的网络连接设置中的“FTP服务器”取消,居然就OK了!
给上级目录读的权限的具体操作,我本人试了N(>10)回!。。。
选择D盘,给servu读的权限,选择高级,应用到:只有该文件夹,下面的权限只留最下面的“读取权限”,点确定,等待(下面文件最多等的时间越长。)
关于如何使用普通用户启动Serv-U,请参照:http://www.itlearner.com/article/2006/3438_6.shtml

不用外链,Yahoo也能收录
怎么看MSSQL有没有打SP4


我现在的问题是登录到FTP用户的默认目录(d:\123)下没问题,再进二级目录(d:\123\456、d:\123\789……)也可以,但是进非默认目录下的目录(e:\000、f:\aaa)就提示
550 /000: No such file or directory.
难道这种安全设置只能应用于用户的默认目录么