第十二章FTP服务器配置Linux服务器配置与管理
目录FTP服务器的安装02FTP服务器的配置文件0103任务实战
01FTP服务器的安装
01-ftp服务器的安装-前期准备准备两台服务器,一台为服务器端,另一台为客户端。然后设置网卡,能够成功ping通能够ping通客户端
01-ftp服务器的安装-安装vsftpd在服务器端安装vsftp使用yum源安装vsftpd说明系统已安装vsftpd(若无询查结果,说明系统没有安装vsftpd)启动vsftpd服务并设置为开机自启动。
01-ftp服务器的安装-配置服务及防火墙在vsftp安装完成后,很多人会遇到问题,例如ftp服务器进不去,FTP服务器不能正常使用,提示PASV模式失败等,主要原因是防火墙挡住了PASV的端口,需要采取以下措施来解决。编辑vsftpd.conf文件添加以下代码这两行命令将分别允许新的TCP连接进入端口21以及端口40000到400801.vsftpd.conf配置2.配置防火墙开启对应端口3.关闭防火墙
02FTP服务器的配置文件
02-FTP服务器的配置文件-配置文件说明配置文件说明如下所述。/etc/vsftpd/vsftpd.conf:vsftpd服务的核心配置文件。/etc/vsftpd/ftpusers:用于指定哪些用户不能访问FTP服务器。/etc/vsftpd/user_list:用于指定允许使用vsftpd的用户列表文件。/etc/vsftpd/vsftpd_conf_migrate.sh:vsftpd操作的一些变量和设置脚本。/var/ftp/:默认情况下匿名用户的根目录。
02-FTP服务器的配置文件-匿名FTP的配置如果要实现匿名FTP配置,则在服务器端需要完成vsftpd的配置,只需要更改主配置文件
02-FTP服务器的配置文件-FTP客户端的安装及测试进行FTP客户端安装然后输入“lftp+ip地址”格式的命令即可登录客户端
03任务实战
03-任务实战-任务描述某公司计划搭建一台简单的FTP服务器,允许所有员工上传和下载文件,并允许创建用户自己的目录。要求:该FTP服务器可以访问所有互联网,而不是只能访问局域网。允许所有员工上传和下载文件,需要设置成允许匿名用户登录,并且将允许匿名用户上传功能开启。需要设置各种权限,保障用户安全,方便所有员工进行资源共享。
03-任务实战-任务实施1.安装以及查看配置文件使用Yum安装在/etc/vsftpd/user_list文件中:如果userlist_deny=YES(默认),则绝不允许在这个文件中的用户登录ftp服务器,甚至不提示输入密码。
03-任务实战-任务实施2.设置ftp服务器用户和访问权限2)创建用户组并将用户移入分组密码设置为123456需要输入两次1)创建linux用户并设置密码新增开发分组将用户zhangshan加入分组3)设置开发目录设置开发目录所属组为刚刚新建的分组
03-任务实战-任务实施3.使用FileZilla客户端连接ftp服务器FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性较高、有条理的界面和管理多站点的简化方式使得Filezilla客户端版本成为一个方便、高效的FTP客户端工具。打开FileZilla客户端,输入可达ip地址,输入linux用户的相关信息即可登录FTP服务器(如果用户属于dev用户组,则对/data目录有w权限,否则没有w权限)。
感谢您的观看