linux文件服务之vsftp

FTP ------- File Transport Protocol 文件传输协议 服务器

FTP协议的链接模式:tcp

主动链接ide

           客户端向服务器的FTP端口(默认是21)发送链接请求,服务器接受链接,创建一条     命令链路。当须要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打     开了XXXX端口,你过来链接我”。因而服务器从20端口向客户端的XXXX端口发送连     接请求,创建一条数据链路来传送数据。测试

被动链接spa

            客户端向服务器的FTP端口(默认是21)发送链接请求,服务器接受链接,创建一条     命令链路。当须要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打     开了XXXX端口,你过来链接我”。因而客户端向服务器的XXXX端口发送链接请求,     创建一条数据链路来传送数据。orm

软件:vsftpdserver

配置文件:/etc/vsftpd/vsftpd.conf  get

服务:vsftpd it

端口:21/tcp 命令链接端口class

 20/tcp 数据链接端口(主动)


FTP根目录:

用户宿主目录

访问方式:

匿名用户访问(ftp)

用户认证的访问

示例:搭建匿名访问的FTP服务器 


1) 安装vsftpd软件  


[root@file-server ~]# yum install -y vsftpd 


[root@file-server ~]# systemctl start vsftpd

[root@file-server ~]# systemctl enable vsftpd

Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.


[root@file-server ~]# ss -antp | grep :21

LISTEN     0      32          :::21                      :::*                   users:(("vsftpd",pid=5748,fd=3))



测试访问: 


Windows:

ftp://192.168.122.105 

FileZilla FTP客户端软件 

容许匿名上传的文件


[root@file-server ~]# chmod o+w /var/ftp/pub/

anon_upload_enable=YES >>>容许上传文件 

anon_mkdir_write_enable=YES >>>容许上传目录

anon_other_write_enable=YES >>>容许其余的修改(删除、重命名等)

anon_umask=022 >>>容许其余用户能下载匿名用户的文件  

anon_root=/company >>>更改匿名用户的FTP的根目录

本地用户认证的FTP服务

相关文章
相关标签/搜索