FTP文件传输协议,基于该协议FTP客户端与服务器可以实现共享文件、上传下载文件。
FTP服务是client/server模式,基于FTP协议实现FTP文件对外共享及传输的软件称为FTP服务器
FTP客户端和服务端有两种传输模式:FTP主动模式和FTP被动模式(以FTP服务器端为参照)
如果FTP客户端与服务端均开放防火墙,FTP需要以主动模式工作,这样只需在服务端防火墙规则中开放20、21端口即可
vsftpd(very secure TFP daemon)非常安全的FTP服务器进程
安装vsftpd:
yum install vsftpd* -y
查看安装后配置文件路径:rpm -ql vsftpd
启动:systemctl start vsftpd
开机启动:systemctl enable vsftpd
通过windows客户端资源管理器访问vsftpd:ftp://ip
vsftpd访问方式分为:匿名用户配置、系统用户配置、虚拟用户配置
1、匿名用户配置
匿名用户默认访问FTP服务器发布端路径为/var/ftp/pub,默认只有查看权限,需要额外配置才能进行创建、修改、删除等操作
默认匿名用户有两种:anonymous、ftp,所以需要对/var/ftp/pub目录有写入权限
chown -R /var/ftp/pub 或chmod o+ w /var/ftp/pub
备份配置文件:cp /etc/vsftpd/vsftpd.con /etc/vsftpd/vsftpd.con.bk
配置/etc/vsftpd/vsftpd.conf如下:
vim /etc/vsftpd/vsftpd.con