简介:FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。
一、FTP的安装
1.安装的环境配置
该实验以server虚拟机的超级用户操作
(1)设置网络
vim /etc/sysconfig/network-scripts/ifcfg-eth0 #编写网络配置文件
systemctl restart network #重启网络
ping 172.25.254.60 # ping真机id,测试网络
(2)配置yum源
cd /etc/yum.repos.d/
vim rhel_dvd.repo #编写yum源配置文件
yum clean all #清空yum源缓存
2.安装FTP
yum install vsftpd -y #安装vsftpd
火墙策略
firewall-cmd --permanent --add-service=ftp #给火墙加ftp
firewall-cmd --reload #更改火墙加载
firewall-cmd --list-all #查看防火墙状态
systemctl start vsftpd #开启服务
systemctl enable vsftpd #开机启动服务
yum install lftp -y #安装lftp软件
测试:
lftp 本机id #匿名访问
能登录且显示,表示安装完成!
文件信息
默认发布目录: /var/ftp
协议接口: 21/tcp
服务配置文件: /etc/vsftpd/vsftpd.conf
匿名用户默认的登陆目录为/var/pub/
本地用户默认的登陆目录为/home
报错id
500 #文件权限过大
530 #用户认证失败
550 #服务本身功能未开放
553 #本地文件系统权限过小
二、vsftpd服务的配置参数
1. 允许匿名用户上传
29 anon_upload_enable=YES #允许匿名用户上传
测试:
chgrp ftp /var/ftp/pub #将/var/ftp/pub目录的组用户设置为ftp
chmod 775 /etc/passwd