ubuntu环境下FTP服务的安装与配置.docx
- 文档编号:5917395
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:15
- 大小:960.95KB
ubuntu环境下FTP服务的安装与配置.docx
《ubuntu环境下FTP服务的安装与配置.docx》由会员分享,可在线阅读,更多相关《ubuntu环境下FTP服务的安装与配置.docx(15页珍藏版)》请在冰点文库上搜索。
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.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.安装命令如下:
$sudoapt-getinstallvsftpd
2.配置匿名FTP服务器
1)配置vsftpd.conf文件
$sudomv/etc/vsftpd.conf
每次修改服务配置文件前备份是个好习惯,可以在修改错误的时候,让服务在最短的时间内恢复正常。
新建vsftpd.conf文件输入内容如图示:
图4-2编辑配置文件vsftpd.conf
值得指出的是该配置文件我们给了匿名登陆者最大的权限,可以上传、下载以及新建文件夹等,匿名用户新建和上传的文件归用户teat所有(chown_username指定),匿名用户的工作文件夹为/var/ftpfile(anon_root指定),下一步我们将新建该文件夹。
2)为匿名用户创建目录,并添加一个测试文件;
图4-3创建匿名工作目录
图中新建了匿名用户的工作目录,由于匿名用户需要在该目录下上传和下载文件,而vsftpd服务考虑到安全,匿名用户不能拥有执行权限,所以该文件夹的对其他用户的权限只能设置为5,不能为7;当设置成7时,匿名用户会无法登陆,vsftpd服务规定匿名用户是不能在工作根目录下上传和下载的,所以我们还需要在ftpfile下新建权限为7的文件夹123,让匿名用户能在其中正常工作。
3)从客户端匿名连接FTP服务器
由于试验条件限制,我们直接在本地登陆($ftplocalhost),登陆后我们上传了文件g.txt,新建目录teat如图示:
图4-4匿名登录测试
4)从windows匿名登陆服务器
成功登陆服务器后,测试新建了文件夹。
图4-5windows下登陆FTP服务器
图4-6windows下匿名登录
图4-6windows下测试结果
3.配置本地用户ftp服务器
1)修改配置文件/etc/vsftpd.conf
我们只需在以前的匿名的基础上添加即可,chroot_local_user限定了本地用户同过ftp登陆服务器后,只能在自己的家目录下工作,使服务器的安全更有了保障。
图4-7修改配置文件vsftpd.conf
2)用FTP服务器中系统用户登录并查看文件
图4-8本地用户登陆FTP服务器
我们使用teat成功登陆了服务器,并且上传了文件g.txt,在这里我们可以尝试看能不能切换到其他目录,服务器的安全是否有保障。
图4-9测试chroot_local_user=YES是否起作用
从上图可以看出,我们的设置是有效的,本地用户登陆服务器后,切换目录失败。
3)从windows登陆服务器
图4-10windows下本地用户登陆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服务?
答:
Linux_pc0的FTP配置脚本如下:
图4-19配置文件vsftpd.conf的内容
Linux_pc1的FTP脚本配置如下:
图4-20配置文件vsftpd.conf的内容
使用命令servicevsftpdstart启动FTP服务器。
问题2:
Linux_pc2访问Linux_pc0结果如何?
答:
只能匿名登陆FTP服务器,登陆之后进入目录/var/ftpfile,并且只能查看文件信息。
问题3:
Linux_pc2访问Linux_pc1结果如何?
答:
只接受本地用户登陆,登陆后,本地用户只能在自己的家目录下工作。
七、【实验心得】
这次我完成了FTP的基本配置,整个实验过程花了我三天多,虽然时间有点长,但是我觉得很充实,我通过查看各种资料解决了实验过程中遇到的各种问题,并且在实验报告中都指了出来,我感觉到在做实验的过程中查看资料是非常有必要的,而且在试验失败是很正常的,在找错的过程中,我们会学到更多的知识。
我希望这次实验报告能够给后来者以帮助,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ubuntu 环境 FTP 服务 安装 配置