1、ubuntu环境下FTP服务的安装与配置实验项目4:Linux环境下FTP服务的安装与配置一、【实验目的】1.理解FTP的工作原理和作用;2.了解Linux环境下不同的FTP客户端与服务器的软件;3.掌握FTP服务器的基本配置方法;4.通过操作系统自带的ftp命令验证FTP服务器的配置。二、【实验环境】三台安装Linux系统的计算机,一台集线器,网线。三、【实验组网图】图4-1试验网络拓扑四、【实验任务】按上图4-1进行实验组网,把3 台计算机,用集线器连接成一个网络。三台机器的子网掩码统一设置为“255.255.255.224”。选择1台计算机Linux_pc0作为服务器,地址:172.16
2、.3.X,启动FTP服务,允许匿名登陆,权限为读。计算机Linux_pc1地址:172.16.3.X,启动FTP服务,允许本地用户登陆,权限为写。计算机Linux_pc2地址:172.16.3.X,用PC2的浏览器分别登陆Linux_pc0, Linux_pc1。在地址栏中输入ftp:/172.16.*.*(FTP服务器的IP地址),查看结果,判断是否配置成功。五、【实验步骤】1.安装FTP服务器Ubuntu自带的FTP服务器是vsftpd. 安装命令如下:$sudo apt-get install vsftpd2.配置匿名FTP服务器1)配置vsftpd.conf文件$sudo mv /et
3、c/vsftpd.conf每次修改服务配置文件前备份是个好习惯,可以在修改错误的时候,让服务在最短的时间内恢复正常。新建vsftpd.conf文件输入内容如图示:图4-2 编辑配置文件vsftpd.conf值得指出的是该配置文件我们给了匿名登陆者最大的权限,可以上传、下载以及新建文件夹等,匿名用户新建和上传的文件归用户teat所有(chown_username指定),匿名用户的工作文件夹为/var/ftpfile(anon_root指定),下一步我们将新建该文件夹。2)为匿名用户创建目录,并添加一个测试文件;图4-3 创建匿名工作目录 图中新建了匿名用户的工作目录,由于匿名用户需要在该目录下上
4、传和下载文件,而vsftpd服务考虑到安全,匿名用户不能拥有执行权限,所以该文件夹的对其他用户的权限只能设置为5,不能为7;当设置成7时,匿名用户会无法登陆,vsftpd服务规定匿名用户是不能在工作根目录下上传和下载的,所以我们还需要在ftpfile下新建权限为7的文件夹123,让匿名用户能在其中正常工作。3)从客户端匿名连接FTP服务器 由于试验条件限制,我们直接在本地登陆($ ftp localhost),登陆后我们上传了文件g.txt,新建目录teat如图示:图4-4 匿名登录测试4)从windows匿名登陆服务器成功登陆服务器后,测试新建了文件夹。图4-5 windows下登陆FTP服
5、务器图4-6 windows下匿名登录图4-6 windows下测试结果3.配置本地用户ftp服务器1)修改配置文件/etc/vsftpd.conf我们只需在以前的匿名的基础上添加即可,chroot_local_user限定了本地用户同过ftp登陆服务器后,只能在自己的家目录下工作,使服务器的安全更有了保障。图4-7 修改配置文件vsftpd.conf2)用FTP服务器中系统用户登录并查看文件图4-8 本地用户登陆FTP服务器我们使用teat成功登陆了服务器,并且上传了文件g.txt,在这里我们可以尝试看能不能切换到其他目录,服务器的安全是否有保障。图4-9 测试chroot_local_us
6、er=YES是否起作用从上图可以看出,我们的设置是有效的,本地用户登陆服务器后,切换目录失败。3)从windows登陆服务器图4-10 windows下本地用户登陆FTP服务器图4-11 本地用户成功登陆FTP服务器最后在windows环境下,我们为了登陆服务器方便,可以在网络邻居中建立一个快捷链接,步骤如下图示:图4-12 启动添加网上邻居向导图4-13 下载服务信息图4-14 选择服务图4-15 输入FTP服务器地址图4-16 输入本地用户名图4-17创建完成图4-18 创建的最终结果六、【思考题】 问题1:如何设置Linux_pc0, Linux_pc1的FTP配置脚本? 如何启动FTP
7、服务?答:Linux_pc0的FTP配置脚本如下:图4-19 配置文件vsftpd.conf的内容Linux_pc1的FTP脚本配置如下:图4-20 配置文件vsftpd.conf的内容使用命令service vsftpd start启动FTP服务器。问题2:Linux_pc2访问 Linux_pc0结果如何? 答:只能匿名登陆FTP服务器,登陆之后进入目录/var/ftpfile,并且只能查看文件信息。问题3:Linux_pc2访问 Linux_pc1结果如何? 答:只接受本地用户登陆,登陆后,本地用户只能在自己的家目录下工作。七、【实验心得】这次我完成了FTP的基本配置,整个实验过程花了我三天多,虽然时间有点长,但是我觉得很充实,我通过查看各种资料解决了实验过程中遇到的各种问题,并且在实验报告中都指了出来,我感觉到在做实验的过程中查看资料是非常有必要的,而且在试验失败是很正常的,在找错的过程中,我们会学到更多的知识。我希望这次实验报告能够给后来者以帮助,
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2