实验介绍:本文主要介绍在虚拟机的Linux系统上搭建ftp服务器,而且最终能够在另一台win7虚拟机中可以正常上传和下载文件,并创建访问用户的黑白名单,以及虚拟帐户功能。linux
一、首先打开Linux虚拟机,配置IP地址,本文的Linux的IP地址为192.168.1.16/24,直接经过系统光盘自带的vsftpd软件包安装。(前提是已经挂载了光盘镜像文件)安全
二、安装成功后,开启vsftpd服务,在win7虚拟机上(IP地址192.168.1.100)就能够访问Linux的ftp服务器,查看系统tcp 21端口开启。直接在win7的cmd窗口中经过ftp 192.168.1.16能够链接到linux虚拟机,进行匿名访问(要关闭linux防火墙和加强安全功能)。服务器
三、在win7中,咱们在C盘的根目录下登陆ftp服务器,其中匿名登陆对应的Linux的目录是/var/ftp目录下,例如咱们在该目录下建立一个aaa.txt文件,能够将文件下载到C盘的根目录下。tcp
四、匿名登陆也能够上传文件,不过须要修改配置文件以及pub文件夹权限,注意不能修改ftp文件夹的权限,不然远程会自动关闭链接。以下图所示。也能够使用Linux中的普通用户登陆,可是有安全问题,当使用普通用户登陆时,能够自由切换目录,存在安全隐患,因此在配置文件中要添加chroot_local_user=YES表示禁锢本地用户,只能限于用户家目录中活动。在使用普通用户登陆时,上传文件会上传到普通用户的家目录中。ide
五、下面介绍黑白名单的配置,例如实现zhangsan能够登陆,lisi没法登陆。3d
六、下面介绍在zhangsan用户下,建立tom和lisa两个虚拟帐户。主要步骤在下面的截图中。blog