Total Pageviews

Monday, 4 March 2013

win 2003 ftp的设置

win2003server做服务器可以做很多事情。架设FTP服务器是较为常用的,更多的人倾向于第三方软件,也比较多,选择的余地大,当然了,取决于适用范围的不同。
2003server架设FTP服务器,有三种模式,第一种简单,可以说一般“下一步”这样操作就能完成,谁都能访问,也叫匿名访问吧,自然安全应用性不大,作为局域网一般的存储较为实用。第二种隔离用户,也就是说要求用户键入用户名密码才能访问,当然也能提供匿名访问,也就是访问公共文件夹。要求是这样说的:在FTP的主目录下必须有一个LocalUser(localuser也是一样的,因为见得网上的什么教程千篇一律的第一个字母大写,搞不懂为什么大家都那么一致),在localuser下建立以个public的文件夹作为公共访问也就是匿名访问的目录;再有一点很关键的一点,就是在localuser下建立若干文件夹,这些文件夹的名字有要求,就是文件夹名字必须是该机子上的用户名,也就是说一个可以登陆的用户对应于同名的文件夹作为登陆目录。看似很简单,网上都说自己是按如何的步骤最终成功的(基本上都是一样的),但是我这样做却没有成功的,我还是照着清华大学的一本书上说的做的。我的实际情况是:我建了一个域控制器AD,自然不像很多人讲的那样有“在计算机管理里面的本地用户……”,而所有的用户都在域控制器的,也就是“Active Directory 用户和计算机”,我的用户也是在这里建立的(也只有这里能建)
我就觉得纳闷了,别人用的是2003server企业版,我用的也是2003server企业版,而其还是SP2(不是有SP1升级的),再则全部更新到今天的,其他人的教程一会讲第三种模式,一会再讲第二种模式,但是都是在“计算机管理”里面的本地用户进行添加用户的,你看我的:

眼睛看花了也找不到本地用户,很是奇怪,真是佩服有些人,自己都不去操作验证,就是自己是如何如就做出来了,而且千篇一律啊,怎么那样多人一样,打的字都是相同的多……
    但是我第二种模式没有成功的,访问不了,可以匿名访问,就是不用以用户名加密码访问:
通过ftp://test10:123@192.168.1.168:2124访问:

手动键入密码都是这样的一个循环。
   不知道是不是建立的域控制器以后就不能用第二种模式架设FTP了还是由于其他的原因。第三种方式
是成功了的。关键有几步要做好:
一是FTPRoot和FTPDir  这两个属性,它们是用来指定用户主目录所在的根目录和指定FTPRoot根目录下的用户的目录:

其中的G:\Testftp就是用户主目录所在的跟目录,而test1和test2就是用户目录,也就是根目录下的子目录,设定完后可以查看是否成功:

二是在域下面建立一个组织单位,在该组织单位下建立与上面用户目录名相同的用户
这步最关键的委派控制:

经过这几个关键步骤,最终访问成功.