目录
4.掌握FTP文件传输的基本操作技能,如上传、下载、删除、重命名文件等
1.安装vsftpd软件包,我们可以用两种途径安装:rpm、yum
5.编辑名单文件user_list,添加本地账号zhangsan、lisi:
10.在物理机资源管理器地址栏输入ftp协议及服务器IP地址:
一、关于本实验
FTP(File Transfer Protocol)是一种用于文件传输的协议,允许将文件从一个计算机传输到另一个计算机。FTP可以使用多种认证方式,如用户名和密码、公钥、证书等。在Linux系统中,FTP软件通常分为FTP客户端和FTP服务器两种类型。在FTP服务器上,可以设置FTP用户账户、FTP用户权限、FTP目录权限等。在Linux系统中,常见的FTP软件包括VSFTPD、ProFTPD等
二、实验目的
1.熟悉FTP服务的工作原理
2.理解FTP协议和其在文件传输方面的作用
3.了解FTP客户端和服务端的基本配置和使用
4.掌握FTP文件传输的基本操作技能,如上传、下载、删除、重命名文件等
三、 实验步骤
1.安装vsftpd软件包,我们可以用两种途径安装:rpm、yum
[root@localhost ~]# yum -y install vsftpd
2.备份主配置文件:
[root@localhost~]#cp/etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd.conf.bak
[root@localhost~]#ls/etc/vsftpdftpusersuser_listvsftpd.confvsftpd.conf.bakvsftpd_conf_migrate.sh
3.去掉带#号开头的行:
[root@localhost~]#grep-v"^#"/etc/vsftpd/vsftpd.conf.bak>/etc/vsftpd/vsftpd.conf
4.编辑主配置文件,启用白名单:
[root@localhost~]#vi/etc/vsftpd/vsftpd.conf
5.编辑名单文件user_list,添加本地账号zhangsan、lisi:
[root@localhost~]#vi/etc/vsftpd/user_list
6.在系统中添加本地账号zhangsan和lisi:
[root@localhost~]#useraddlisi
[root@localhost~]#passwdlisi
更改用户lisi的密码。
新的密码:无效的密码:密码未通过字典检查-过于简单化/系统化
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost~]#useraddzhangsan
[root@localhost~]#passwdzhangsan
更改用户lisi的密码。
新的密码:无效的密码:
密码未通过字典检查-过于简单化/系统化
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。
7.查看已有的系统本地普通账号:
[root@localhost~]#tail-3/etc/passwd
8.关闭防火墙:
[root@localhost~]#systemctlstopfirewalld
[root@localhost~]#setenforce 0
9.启动ftp服务:
[root@localhost~]#systemctlstartvsftpd
10.在物理机资源管理器地址栏输入ftp协议及服务器IP地址:
11.在弹出的登录窗口输入白名单中账号及密码
12.尝试上传文件,成功:
四、实验总结:
Linux FTP实验的学习,可以加深对FTP协议和其在文件传输方面的应用的理解,学会了在Linux系统上安装、配置和使用FTP客户端和服务端软件的基本技能,掌握FTP文件传输的常用命令和步骤,了解数据传输模式和FTP客户端与服务端之间的数据交互过程。同时,通过实验,我们还能了解如何保障FTP传输过程中数据的机密性和完整性:加密传输、用户认证等,这对于实际应用是非常有价值的。