朋友要架设一个Ftp服务器,昨天弄了一个,可是用户间不能隔离,用户A总是能访问用户B的文件.经过修改算是达到要求,没耽误了用.
现在就把详细的正确的步骤记录一下.
目的:每个用户用自己的用户名和密码可以访问自己独立的空间,互相不能访问。
架设环境: Win2003、IIS、FTP组件
1.安装操作系统,添加IIS组件并勾选FTP功能。步骤略。
2.桌面-》右单击我的电脑-》管理

3.在左侧的列表中选择 计算机管理-》系统工具-》本地用户和组-》组

4.在右侧空白处单击右键-》新用户

5.添入用户名和密码,注意下面的复选框,为了方便测试我选择了[用户不能更改密码]和[密码永远不过期]-》创建

6.为了达到测试目的,我创建了两个用户,分别是test001、test002
把[计算机管理]窗口最小化,一会还要用到。
7.选择一个NTFS分区,一定要是NTFS分区才可以,不然的话,右键-》属性对话框中不会有安全选项卡。

8.创建一个文件夹,这个文件夹的名字可以是任意的,为了方便我创建了一个test文件夹。

9. 在test文件夹中创建一个名为 LocalUser 的文件夹,注意,这个文件夹的名字不是任意的,必须要是LocalHost。

10.在LocalHost中创建test001文件夹,这个文件夹的名字也不是随便的,要和步骤5、6中的一致。
11.在这个文件夹(test001)上单击右键-》选择[共享和安全](如果不是NTFS分区,则无此项)

12.选择[安全]选项卡-》选择[添加]。

13.添加步骤5、6中创建的用户

这是为test001添加用户权限

这是为test002添加用户权限,这里我选择了完全控制,说一下这些选项的意义,我只说一下不选择会出现什么情况。
[修改]:不能修改文件名,不能删除文件。
[读取和运行]:不能看到文件属性。
[列出文件夹目录]:只看到文件列表,不显示文件夹结构。
[读取]:不能下载文件。
[写入]:不能上传文件。

这是设置完的目录结构,如果5、6步骤中添加的用户名越多,这里相对应的文件夹就应该越多。都是一一对应的。

14.还原步骤6中最小化的[计算机管理]窗口,在左侧找到FTP站点,右单击-》新建-》FTP站点


描述的字可以随便写

如果没有什么特殊要求这个就默认,看这个文章的应该不会有什么特殊要求。

15.必须选择[隔离用户],不然的话,每个用户都可以访问test下所有的文件夹。

16.这个目录是步骤8中创建的。

17.勾选[读取]和[写入],什么意思不用多说了吧,前面说过了。下一步,下一步就行了。
这样,一个FTP服务器就差不多了,只是还没有具体的为每个用户分配单独的空间。
18.右单击刚才创建的test FTP站点-》新建-》虚拟目录

19.选择为每个用户单独创建的文件夹。

两个都创建好了。

20.用CuteFTP软件测试一下,可以上传文件了,也可以下载了。

刚才上传的文件。

test002中空空如也。

21.如果想为每个用户分配固定大小的空间,右单击本地磁盘-》属性-》配额,自己看看就会明白。

22.最后不得不提另一个重要的问题,那就是防火墙,Win2003自带的防火墙默认是不允许其它用户访问21端口的,可以在防火墙的例外中设置。如果是其它防火墙,那就仔细看说明书罗。 |