;任务描述;;10.1任务描述;FTP(FileTransferProtocol)是文件传输协议的简称,它是目前Internet上最流行的数据传输方法之一。利用FTP协议,可以在FTP服务器和客户端之间进行双向数据传输。vsftpd是“verysecureFTPdaemon”的缩写。vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,它的安全性很高,是一个完全免费的、开放源代码的FTP服务器软件,支持很多其他FTP服务器所不支持的特征,比如非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。;FTP客户端和服务器应用程序很多,常用的应用程序如表10-1所示。;在安装与配置FTP服务之前,我们应熟悉FTP所需要的软件包,以及vsftpd服务安装完成后在系统中产生的相关文档,以便于更好地配置与管理FTP服务器。
(1)vsftpd服务软件包
1)vsftpd-3.0.3-28.el8.x86_64.rpm:vsftpd主程序包。
2)libdb-utils-5.3.28-36.el8.x86_64.rpm:db数据库软件包。
(2)vsftpd服务安装完成后,在系统中产生的相关文档如下
1)/etc/vsftpd/vsftpd.conf:vsftpd的核心配置文件。
2)/etc/vsftpd/ftpusers:用于指定哪些用户不能访问FTP服务器(黑名单)。
3)/etc/vsftpd/user_list:指定允许使用vsftpd的用户列表文件。
4)/etc/pam.d/vsftpd:PAM认证文件(其中file=/etc/vsftpd/ftpusers字段,指明阻止访问的用户来自/etc/vsftpd/ftpusers文件中的用户)。
5)/var/ftp/:默认情况下匿名用户的根目录。;1)构建FTP网络环境,初始配置时服务器和客户端最好处于同一局域网。
2)设置服务器的静态IP地址,重启网络服务,检查网络地址配置信息是否生效。
3)关闭防火墙或在防火墙中信任FTP服务。
4)使用rpm-qa命令检查系统是否安装FTP相关软件包,如果未安装,则使用rpm–ivh或yum–yinstall命令进行安装。
5)编辑主配置文件vsftpd.conf,设置FTP站点的IP地址、主目录、访问权限和是否允许匿名用户登录等。
6)在Linux系统中创建FTP的工作目录,并设置目录访问权限,再在系统中创建一个能访问FTP服务器的用户。
7)重新加载配置文件或重启vsftpd服务,使配置生效。
8)在客户端进行测试,保证客户端能成功下载和上传文件。;10.3知识储备;10.3知识储备;10.3知识储备;10.3知识??备;10.3知识储备;10.3知识储备;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.4任务实施;10.5拓展训练;10.5技能训练;10.5技能训练;10.5技能训练;10.5技能训练;10.6总结提高;Linux网络操作系统配置与管理