15.4 15.5
1 下載xftp工具
2 在xshell選中相應的ftp服務端,然後鍵入ctrl+alt+f打開xftp工具
左邊為windows 右邊為linux
3 xftp走的是21端口
關閉21端口 仍然可以在互傳文件
4 下載文件:拖拽或者雙擊linux文件
15.5 使用pure-ftpd搭建ftp服務
大綱
pure-ftpd是另外一款比較小巧使用的FTP軟件,比較常用。
1 安裝包
[root@centos7-01 ~]#yum install -y epel-release(根據實際情況安裝)
[root@centos7-01 ~]# yum install -y pure-ftpd
2 安裝完成後,需要修改pure-ftpd配置文件。
在配置文件找到pureftpd.pdb這行,把行首的#刪除
把
# PureDB /etc/pure-ftpd/pureftpd.pdb
改成
PureDB /etc/pure-ftpd/pureftpd.pdb
用意就是把密碼文件指定至pureftpd.pdb
3 啟動pure-ftpd
因為vsftpd和pureftpd同樣也是一款ftp軟件,同樣也會監聽21port,所以要把vsftpd先停掉。
#systemctl stop vsftpd
#systemctl start pure-ftpd
檢查進程及端口狀態
[root@centos7-01 ~]# ps aux |grep pure-ftpd
root 2937 0.0 0.1 202480 1204 ? Ss 18:20 0:00 pure-ftpd (SERVER)
root 2939 0.0 0.0 112676 984 pts/0 S+ 18:20 0:00 grep --color=auto pure-ftpd
[root@centos7-01 ~]# netstat -lntp|grep 21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 2937/pure-ftpd (SER
tcp6 0 0 :::21 :::* LISTEN 2937/pure-ftpd (SER
4 創建pure-ftpd的目錄和創建它的虛擬用戶
[root@centos7-01 ~]# mkdir /data/ftp
[root@centos7-01 ~]# useradd -u 1020 pure-ftp
4.1 修改所屬主與組
[root@centos7-01 ~]# chown -R pure-ftp:pure-ftp /data/ftp
5 創建user用戶
[root@centos7-01 ~]# pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp
Password:
Enter it again:
輸入兩次密碼(設置密碼,確認設置密碼)
-u選項將虛擬用戶ftp_usera與系統用戶pure-ftp,也就是說,使用ftp_user1賬號登錄FTP後,會以pure-ftp的身份來讀取和下載文件。
-d選項後面的目錄為ftp_usera賬戶用戶的家目錄,這樣可以使ftp_usera只能訪問其家目錄/data/ftp/
6 創建用戶信息數據庫文件,這一步最關鍵。
#pure-pw mkdb
7 測試
在/data/ftp創建文件123.txt
[root@centos7-01 ~]# touch /data/ftp/123.txt
15.4 15.5