天天看點

15.4-15.5 xshell使用xftp傳輸檔案,使用pure-ftpd搭建ftp服務

15.4 xshell使用xftp傳輸檔案

15.5 使用pure-ftpd搭建ftp服務

擴充

vsftp使用mysql存放虛拟使用者并驗證 

15.4-15.5 xshell使用xftp傳輸檔案,使用pure-ftpd搭建ftp服務

http://www.aminglinux.com/bbs/thread-342-1-1.html

ftp的主動和被動模式  

15.4-15.5 xshell使用xftp傳輸檔案,使用pure-ftpd搭建ftp服務

http://www.aminglinux.com/bbs/thread-961-1-1.html

15.4 xshell使用xftp傳輸檔案

1 下載下傳xftp工具

2 在xshell選中相應的ftp服務端,然後鍵入ctrl+alt+f打開xftp工具

15.4-15.5 xshell使用xftp傳輸檔案,使用pure-ftpd搭建ftp服務

左邊為windows 右邊為linux

3 xftp走的是21端口

關閉21端口 仍然可以在互傳檔案

4 下載下傳檔案:拖拽或者輕按兩下linux檔案

15.4-15.5 xshell使用xftp傳輸檔案,使用pure-ftpd搭建ftp服務

15.5 使用pure-ftpd搭建ftp服務

大綱

15.4-15.5 xshell使用xftp傳輸檔案,使用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      
在/data/ftp建立檔案123.txt
# touch 123.txt
# lftp [email protected]
密碼:
lftp [email protected]:~> ls      
drwxr-xr-x    2 1020       pure-ftp           21 May 11 20:02 .
drwxr-xr-x    2 1020       pure-ftp           21 May 11 20:02 ..
-rw-r--r--    1 0          0                   0 May 11 20:02 123.txt      

繼續閱讀