1. 程式人生 > >15.4 15.5

15.4 15.5

15.4 15.5

15.4 xshell使用xftp傳輸文件

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