当前位置:首页 > 日记 > 正文

IIS6.0下建立FTP“用户隔离”站点

IIS6.0下建立FTP“用户隔离”站点

  为了方便大家使用,所建立的FTP站点不仅允许匿名用户访问,而且对主目录启用了“读取”和“写入”的权限。这样一来任何人都可以没有约束地任意读写,难免出现一团糟的情况。如果您使用IIS 6.0,只需创建一个‘用户隔离’的FTP站点就可以有效解决此问题。

  “隔离用户”是IIS 6.0中包含的FTP组件的一项新增功能。配置成“用户隔离”模式的FTP站点可以使用户登录后直接进入属于该用户的目录中,且该用户不能查看或修改其他用户的目录。

  创建用户账户

  首先在FTP站点所在的Windows Server 2003服务器中为FTP用户创建了一些用户账户,以便他们使用这些账户登录FTP站点。操作步骤如下所述:

   第1步 在桌面上用鼠标右键单击“我的电脑”,在弹出的快捷菜单中执行“管理”命令。

   第2步 打开“计算机管理”窗口,在左窗格中展开“本地用户和组”目录。然后用鼠标右键单击所展开目录中的“用户”文件夹,在弹出的快捷菜单中执行“新用户”命令,打开“新用户”对话框。

   第3步 在相关编辑框中键入用户名(如“xiaowei”)和密码,取消“用户下次登录时须更该密码”选项并勾选“用户不能更该密码”和“密码永不过期”两项,最后单击“创建”按钮(如图1)。


图1 创建用户账户 

   第4步 这时会弹出下一个“新用户”对话框,根据需要添加若干个用户。创建完毕后单击“关闭”按钮即可。

  规划目录结构

  创建了一些用户账户后,开始了另一项关键性操作:规划文件夹结构(说白了就是创建一些文件夹)。

  为什么说创建文件夹的操作很关键呢,这是因为创建“用户隔离”模式的FTP站点对文件夹的名称和结构有一定的要求。首先必须在NTFS分区中创建一个文件夹作为FTP站点的主目录(如“CceFTP”),然后在“CceFTP”文件夹下创建一个名为“LocalUser”的子文件夹,最后在“LocalUser”文件夹下创建若干个跟用户账户一一对应的个人文件夹。

  另外,如果想允许用户使用匿名方式登录“用户隔离”模式的FTP站点,则必须在“LocalUser”文件夹下面创建一个名为“Public”的文件夹。这样匿名用户登录以后即可进入“Public”文件夹中进行读写操作(如图2)。


图2 目录结构

  提示:FTP站点主目录下的子文件夹名称必须为“LocalUser”,且在其下创建的用户文件夹必须跟相关的用户账户使用完全相同的名称,否则将无法使用该用户账户登录。

  安装FTP组件

  在Windows Server 2003中创建“用户隔离模式”的FTP站点需要IIS 6.0的支持,但是在默认情况下IIS 6.0组件并没有被安装,因此简单谈了一下如何手动安装IIS 6.0组件。

   第1步 在“控制面板”中双击“添加或删除程序”图标,在打开的“添加或删除程序”对话框中单击“添加/删除Windows组件”按钮,打开“Windows组件向导”对话框。

   第2步 在“组件”列表中找到并双击“应用程序服务器”复选框,在打开的“应用程序服务器”对话框中双击“Internet信息服务(IIS)”选项,打开“Internet信息服务(IIS)”对话框。在子组件列表中找到并勾选“文件传输协议(FTP)服务”复选框,依次单击“确定/确定/下一步”按钮开始安装。最后单击“完成”按钮结束安装过程(如图3)。


图3 选取ftp服务组件

  提示:在安装过程中需要插入Windows Server 2003的安装光盘或指定安装源文件。

  创建FTP站点

  至此所有的准备工作都完成了,接下来是读者最为关心的核心环节:创建“用户隔离”模式的FTP站点。具体设置步骤如下所述:

   第1步 依次单击“开始/管理工具/Internet 信息服务(IIS)管理器”,打开“Internet 信息服务(IIS)管理器”窗口。在左窗格中用鼠标右键单击“FTP站点”选项,在弹出的快捷菜单中执行“新建/FTP站点”命令,打开“FTP站点创建向导”向导页,并单击“下一步”按钮。

   第2步 在打开的“FTP站点描述”向导页中键入一行描述性语言(如“CceFTP”),并单击“下一步”按钮。

   第3步 打开“IP地址和端口设置”向导页,在“输入此FTP站点使用的IP地址”下拉菜单中选中一个用于访问该FTP站点的IP地址。端口保持默认的“21”,单击“下一步”按钮。

   第4步 在打开的“FTP用户隔离”向导页中点选“隔离用户”单选框,并单击“下一步”按钮(如图4)。


图4 选择“用户隔离”模式

   第5步 打开“FTP站点主目录”向导页,单击“浏览”按钮找到事先创建的“CceFTP”文件夹,并依次单击“确定/下一步”按钮。

   第6步 在打开的“FTP站点访问权限”向导页中勾选“写入”复选框,然后依次单击“下一步/完成”按钮完成创建。

  登录FTP站点

  笔者看到站点创建完成了,迫不及待地来到一台电脑旁,以用户“xiaowei”的身份成功登录,并在该目录中新建了一个文档。为了验证自己所建立的文档是否真在名为“xiaowei”的文件夹中,笔者还特意打开Windows Server 2003服务器中“LocalUser”文件夹下的“xiaowei”文件夹,在这里果然看到了自己刚刚建立的文档。毫无疑问,设置是成功的。

  提示:用户登录分为两种情况:如果以匿名用户的身份登录,则登录成功以后只能在“Public”目录中进行读写操作;如果是以某一有效用户的身份登录,则该用户只能在属于自己的目录中进行读写操作,且无法看到其他用户的目录和“Public”目录。

相关文章

Win10装机版和Win10专业版有什么区

Win10装机版和Win10专业版有什么区

装机,专业版,有什么区别,电脑软件,很多朋友发现网上一些Win10系统标着Win10装机版 还有一些叫Win10专业版,那么Win10装机版和专业版有什么区别?这里小编就跟大家讲解一下。Win10装机版和Win10专业版的区别及Win10小知识!Win10装机版:Win10装…

设置PowerPoint2007自动循环播放的

设置PowerPoint2007自动循环播放的

循环播放,设置,方法,电脑软件,  许多公司将PPT循环播放作为户外宣传主要手段,那我们该如何设置PPT,才能让PPT达到自动循环播放的效果呢?以下是小编为您带来的关于设置PowerPoint2007自动循环播放,希望对您有所帮助。设置PowerPoint2007自动…

简单谈谈php延迟静态绑定

简单谈谈php延迟静态绑定

静态绑定,延迟,简单,电脑软件,php,使用场景先来观察以下代码:abstract class base { //do sth}class aClass extends base{ public static function create(){ return new aClass(); } }class bClass extends base{ public static f…

Bootstrap3.3.7导航栏下拉菜单鼠标

Bootstrap3.3.7导航栏下拉菜单鼠标

导航栏,鼠标,下拉菜单,滑过,效果,Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、…

Windows2008成功安装IIS的教程

Windows2008成功安装IIS的教程

教程,安装,电脑软件,IIS,Windows2008安装IIS方法1、右键点击 “计算机”,在弹出菜单中选择“管理”选项,在服务器管理器左侧界面点击 “角色”选项,如下图:2、点击“添加角色”按钮后,弹出如下界面3、…

Laravel中如何增加自定义全局函数

Laravel中如何增加自定义全局函数

自定义,全局函数,详解,电脑软件,Laravel,前言在日常开发工作中,有时候我们需要给 Laravel 添加一些自定义全局函数。当然,我们可以直接修改 Laravel 的 Helpers.php 文件来实现(这是极其不推荐的)。接下来我们讨论以下两种实现方式:无论是以下哪…

ps怎么抠图并和另一张合并?

ps怎么抠图并和另一张合并?

合并,抠图,电脑软件,ps,很多初学PS的小白都搞不清楚,怎么样把抠出来的图片移动到另外一张图片上。现在开心的雪宝把自己总结的经验分享给大家。希望对大家有帮助。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:20…

word怎么单独为正文设置页码word单

word怎么单独为正文设置页码word单

设置,正文,步骤,页码,电脑软件,  一篇word文档,有时要避开目录(为了演示此经验的重点,省去了生成目录过程),单独为正文设置页码,那么要怎样实现呢?下面小编来告诉你吧。word单独为正文设置页码的步骤首先将光标移到文档的首页首行,如图:word单…

iis7.5 500 - 内部服务器错误

iis7.5 500 - 内部服务器错误

错误,服务器,电脑软件,解决方法如下: 1、打开Internet 信息服务IIS管理器,然后双击“ASP”打开属性页, 然后展开“调试属性”,将“将错误发送到浏览器”的值改为“True”,然后点击右侧的“应用”以保存设置。 2、然后双击打开“错误页”属性页,然…

Visual Studio 2017创建.net stand

Visual Studio 2017创建.net stand

类库,解决方法,编译出错,原因,电脑软件,正式版上个月已经Release了,从那时到现在经常会收到更新提示,估计问题还不少吧!其中最吸引我的当然是.net standard与.net core。刚好最近接触.net standard项目,新建一个类库直接编译却出错!!立马心情不太…

如何让IIS支持 .iso 7z torrent 等

如何让IIS支持 .iso 7z torrent 等

文件下载,支持,7z,电脑软件,IIS,默让情况下面,iis是不允许没有注册到IIS 的 MIME文件下载,IIS默认支持哪些 MiME类型呢,我们可以在 IIS站点的属性中看得到。只是可惜一些常用的模式都是默认不支持的。如 .iso .7z bt种子等我们可以手动添加 M…

ReactJS实现表单的单选多选和反选

ReactJS实现表单的单选多选和反选

表单,单选,示例,多选,电脑软件,本文介绍了ReactJS实现表单的单选多选和反选的示例,分享给大家,希望对大家有所帮助。需求是对列表实现单选,反选和多选,全部清除的操作...... this.state = { //初始化空数组,表示已经选择的 selectedStores:…