none
IIS 6.0 FTP无法使用密码为空的Windows账户登陆? RRS feed

  • 问题

  • IIS 6.0 FTP无法使用密码为空的Windows账户登陆?                             
     Windows Svr 2003 SP1 CHN
    IIS 6.0

    本来目的:为部门建一个非常简单的内部FTP服务器,本FTP服务器只希望被本楼的部门登陆,而且没有不同用户有不同访问权限的要求,所以服务器不使用IUSER或指定其他Windows账户匿名访问,我想在服务器上建一个空密码的用户"ftp"(User权限),然后让使用者使用IE输入ftp: //ftp@xx.xx.xx.xx登陆就OK了。

    过程:
    1.
    新建FTP站点,将主目录设置好,先在别的机器上匿名访问了一下,一切OK,IE没有跳出验证的窗口。(这时候IUSER和IWAM都是禁用状态,很诡异...)
    2. 新建了一个本地用户"ftp",密码为空,永不过期+不能修改密码,User权限。
    3. 在安全账户选项中取消"允许匿名登陆"对钩。
    4. 重启IIS服务。

    随后症状就出现了:....
    1. 客户端试图登陆FTP站点时跳出认证窗口,输入用户名"ftp"密码为空,始终无法登陆。
    2. 在ftp前面加上服务器主机名试试看,hostname\ftp ,密码为空,仍然上不去...
    3. 比较郁闷了,然后给ftp用户名加了个密码ftp,再输入用户名和密码,这下不管是用户名前加不加主机名都能上去了。

    请问各位大侠这是怎么回事儿?因为使用者们都是4,50岁的人,所以加个密码跟他们以前的使用习惯不一样,所以一定记不住-_-b...
    不知道怎样只输入用户名就可以访问?

    PS:后来发现用ftp:ftp访问成功一次后,把ftp用户删除了其他人照样还可以用ftp:ftp登陆,郁闷ing...
    2007年8月6日 5:59

答案

  • 用户名 - ftp 等于匿名用户 anonymous... 所以 IIS FTP 会把它当成匿名用户,这是设计行为。

    把用户名改成 ftpuser, ftp1 即可。参考,
    http://msmvps.com/blogs/bernard/archive/2004/05/17/6589.aspx
    2007年8月6日 6:11