FTP服務vim
FTP服務:文件傳輸協議,能夠上傳和下載文件。好比,咱們能夠吧windows上的文件上傳到Linux上。也能夠把Linux上的文件下載到windows上。固然,反過來也能夠,由於FTP也能夠安裝在windows上。windows
Centos上默認有一個vsftpdtcp
Linux下安裝pure-ftpd工具
# yum install -y epel-release //建議安裝完Linux操做系統後就安裝上 # yum install -y pure-ftpd 配置 # vim /etc/pure-ftpd/pure-ftpd.conf MinUID 1000 //用戶的最小ID PureDB /etc/pure-ftpd/pureftpd.pdb //用戶名密碼存在這個文件裏,取消前面的註釋 # useradd ftpuser //添加用戶 # id ftpuser //查看用戶id # mkdir /data/ftp //建立ftp數據文件夾 # chown ftpuser:ftpuser /data/ftp //給ftp數據文件夾賦權給ftpuser用戶和ftpuser用戶組 # pure-pw useradd user1 -u ftpuser -d /data/ftp //建立虛擬用戶user1映射到ftpuser上 # pure-pw useradd user2 -u ftpuser -d /data/ftp //建立虛擬用戶user2映射到ftpuser上 # pure-pw mkdb //在/etc/pure-ftpd/目錄下建立密碼文件 # firewall-cmd --add=21/tcp --permanent //防火牆添加21端口 # firewall-cmd --reload //重載防火牆 # pure-pw list //查看已經建立了那些虛擬用戶 # systemctl start pure-ftpd //開啓pure-ftpd服務 # systemctl stop pure-ftpd //關閉pure-ftpd服務
測試ftp測試
測試須要安裝工具lftp,能夠方便測試ftp是否有問題操作系統
# yum install -y lftp # lftp user1[@127.0.0.1](https://my.oschina.net/u/567043)
口令: lftp user1@127.0.0.1:~> ls
drwxr-xr-x 2 1003 ftpuser 6 Feb 23 23:11 . drwxr-xr-x 2 1003 ftpuser 6 Feb 23 23:11 ...net
windowsftp工具鏈接測試,能夠使用微軟winSCP登陸code
輸入相關信息點擊登陸,會報錯以下圖blog
緣由是由於ftp不單單是使用了21端口,還使用了20端口,進入高級模式將鏈接模式從被動改成主動模式便可。get