在FTP服务器创建过程中,既然已有物理存储目录,为何还需要创建虚拟目录。
虚拟目录是在FTP服务器中对物理存储目录进行逻辑上的划分,通过将物理存储目录映射为虚拟目录的方式,可以让FTP用户只看到自己被授权访问的目录,从而提高FTP服务器的安全性和可用性。
例如,假设FTP服务器上有一个物理存储目录为“/home/ftp”,里面包含了多个子目录和文件,而FTP管理员希望将其中的一个子目录“/home/ftp/docs”作为一个虚拟目录对外提供访问,那么可以通过以下步骤实现:
1.在FTP服务器上创建一个虚拟目录“/docs”,并将其映射到物理存储目录“/home/ftp/docs”。
2.配置FTP服务器的用户权限,只允许具有访问“/docs”目录权限的用户访问FTP服务器。
3.用户使用FTP客户端连接FTP服务器,并通过用户名和密码进行身份验证。
4.FTP服务器根据用户的身份验证信息判断用户是否具有访问“/docs”目录的权限,如果有,则将用户的FTP根目录设置为“/docs”,并只显示“/home/ftp/docs”目录下的子目录和文件。
通过这种方式,FTP管理员可以灵活地对FTP服务器上的物理存储目录进行管理,同时保护FTP服务器的安全性和可用性。
1、在“FTP身份验证”中要保证已经启用了“基本身份验证”
2、在“FTP授权规则”中指定允许访问的用户。这里的用户既可以使用本地用户,也可以使用域用户。例如,在FTP服务器上创建一个名为zhangsan的本地用户一和名为lisi的本地用户二,注意用户zhangsan没有写入权限,用户lisi没有读取权限,然后单击“添加允许规则”,为其分配读取和写入权限
3、设置好之后,在客户端进行测试。
客户端如果使用资源管理器或IE浏览器访问FTP站点,则自动使用匿名用户的身份访问站点。如果要切换用户,可以在窗口空白处右击,选择“登录”命令,就可以输入相应的用户进行身份验证。但是,登录后可以发现,无论是谁都没有写入权限。这是因为FTP服务器的权限设置是与NTFS权限结合起来的。所以,不仅要在IIS管理器中为指定用户分配权限,还需要对FTP站点主目录设置相应的NTFS权限。
4、对站点主目录进行NTFS权限设置,为匿名用户和lisi用户分配修改、写入权限,再次用客户端进行测试