Linux筆記01:部署FTP服務器
阿新 • • 發佈:2018-06-12
文件共享一、FTP協議
FTP協議是一種在互聯網上進行文件傳輸的協議,默認端口20/21端口,端口20用於數據傳輸,21端口用於接受客戶端發出的相關命令和參數
FTP協議是一種在互聯網上進行文件傳輸的協議,默認端口20/21端口,端口20用於數據傳輸,21端口用於接受客戶端發出的相關命令和參數
FTP分主動模式和被動模式
主動模式:FTP服務器主動向客戶端發起連接請求
被動模式:FTP服務器等待客戶端發起連接請求(默認)
二、部署FTP服務器
FTP服務器通過安裝vftpd服務程序來進行部署
系統:centos7
準備:關閉防火墻,SElinux
方式:yum安裝
軟件:vsftpd
配置文件:/etc/vsftpd/vsftpd.conf
端口:21/tcp 命令連接端口
22/tcp 數據連接端口(主動)
FTP根目錄:用戶宿主目錄
訪問方式:匿名用戶訪問
用戶認證訪問
示例:搭建匿名訪問的ftp服務器
[root@ftpserver ~]# yum install -y vsftpd
啟動vsftp服務程序,並設置開機自啟
[root@ftpserver ~]# systemctl start vsftpd
[root@ftpserver ~]# systemctl enable vsftpd
[root@ftpserver ~]# ss -antp|grep vsftpd
LISTEN 0 32 :::21 :::* users:(("vsftpd",pid=1059,fd=3))
測試能否訪問
[root@client ~]# yum install -y lftp [root@client ~]# lftp 192.168.122.101 lftp 192.168.122.101:~> ls drwxr-xr-x 2 0 0 6 Aug 03 2017 pub
允許匿名用戶上傳文件
[root@ftpserver ~]# chmod o+x /var/ftp/pub/ anon_upload_enable=YES >>>允許上傳文件 anon_mkdir_write_enable=YES >>>允許上傳目錄 anon_other_write_enable=YES >>>允許其他的修改(刪除、重命名等) anon_umask=022 >>>允許其他用戶能下載匿名用戶的文件 anon_root=/company >>>更改匿名用戶的FTP的根目錄
驗證:
[root@client ~]# lftp 192.168.122.101
lftp 192.168.122.101:/> cd pub/
lftp 192.168.122.101:/pub> mkdir a.file
mkdir 成功, 建立 `a.file‘
lftp 192.168.122.101:/pub> ls
drwxr-xr-x 2 14 50 6 Jun 12 02:29 a.file
Linux筆記01:部署FTP服務器