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服務

相關文章
相關標籤/搜索