一 xshell使用xftp傳輸文件
? ? 上一篇文章介紹的傳輸方式都是命令行的方式,不太直觀,我們可以使用xftp的方式,這是需要安裝一個(gè)插件的,我們按下ctrl+alt+f,彈出如下頁(yè)面

? ? 我們直接點(diǎn)擊[下載Xftp...]按鈕,彈出下面下載xftp的頁(yè)面,我們填寫好信息后,點(diǎn)擊submmit按鈕

? ? 提交成功:

? ? 過(guò)一會(huì)兒,我們就會(huì)收到郵件,我們需要到之前信息中填寫的郵箱中去找到下載鏈接

? ? 通過(guò)下載鏈接我們就可以下載xftp了,下載完成后我們來(lái)安裝,在安裝過(guò)程中,注意需要選擇[免費(fèi)為學(xué)校/家庭]安裝;安裝完成后,我們?cè)賮?lái)到xshell會(huì)話窗口按下ctrl+alt+f鍵,就會(huì)跳轉(zhuǎn)到下圖的頁(yè)面來(lái),在這款軟件中,我們使用的仍然是22號(hào)端口、ssh協(xié)議

? ? 上圖左邊是我們的windows桌面,右邊是linux的root用戶家目錄,如果要相互傳輸文件,我們可以雙擊對(duì)應(yīng)的文件名或者使用拖動(dòng)的方式。
二 使用pure-ftpd搭建ftp服務(wù)

? ? pure-ftpd這款軟件相比vsftpd更加輕量級(jí),配置更加簡(jiǎn)單
1、安裝
? ? # yum install -y pure-ftpd ? ? //安裝pure-ftpd

如果出現(xiàn)上圖中的錯(cuò)誤,可以查看/etc/yum.repos.d/epel.repo這個(gè)源是否還在
2、編輯配置文件
? ? # vim /etc/pure-ftpd/pure-ftpd.conf ? //將配置文件中的下圖行的行首#號(hào)去掉,這一行是用于指定密碼文件

3、停用vsftpd
????vsftpd和pure-ftpd監(jiān)聽(tīng)的端口都是21號(hào)端口,而之前我們已經(jīng)打開(kāi)了vsftpd服務(wù)占用了21端口,因此 為了使用pure-ftpd,我們就將vsftpd先停用
? ? # systemctl stop vsftpd
4、啟用pure-ftpd服務(wù)
? ? # systemctl start pure-ftpd ? ? ? ? ?//啟用服務(wù)
? ? # ps aux |grep ftp ? ? ? ? ? ? ? ? ? ? ? //查看服務(wù)是否成功啟用
? ? # netstat -lntp ? ? ? ? ? ? ? ? ? ? ? ? ? ?//查看監(jiān)聽(tīng)端口

5、測(cè)試驗(yàn)證
? ? # mkdir /data/ftp ? ? ? ? ? ? ? ? ? //創(chuàng)建測(cè)試目錄給pure-ftpd的用戶使用
? ? # useradd -u 1010 pure-ftpd ? //創(chuàng)建一個(gè)普通用戶pure-ftpd
? ? # chown -R pure-ftpd:pure-ftpd /data/ftp ? ?//將上面創(chuàng)建的文件的屬主和屬組都修改為pure-ftpd用戶
????#?pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp ? ?//這里是創(chuàng)建一個(gè)pure-ftpd的虛擬用戶ftp_usera 來(lái)映射到系統(tǒng)用戶pure-ftp上,這個(gè)虛擬用戶的家目錄就是/data/ftp,這個(gè)命令會(huì)提示輸入密碼,我們將密碼設(shè)置為112233
? ? 注意在這里我們可以使用# pure-pw --help命令來(lái)查看pure-pw這個(gè)命令的用法,比如useradd、userdel、passwd、show、mkdb
? ? # pure-pw mkdb ? ? ? ?//用于將密碼生成pure-ftpd這個(gè)服務(wù)所識(shí)別的一個(gè)文件,類似vsftpd的db load

? ? # touch /data/ftp/123.txt ? ? ? ? //在pure-ftpd用戶家目錄下創(chuàng)建一個(gè)測(cè)試文件用于訪問(wèn)
? ? # lftp ftp_usera@127.0.0.1 ? ?//登錄ftp_usera用戶查看家目錄

? ? 上圖可以看到123.txt文件的屬主和屬組均為root用戶id ? 0 ? ,我們可以使用下面命令來(lái)修改屬主和屬組
? ? # chown -R pure-ftpd:pure-ftpd /data/ftp/123.txt ? ?

? ? 我們可以看到修改后123.txt的屬主是pure-ftpd的id號(hào)1010,屬組是pure-ftpd
擴(kuò)展????
vsftp使用mysql存放虛擬用戶并驗(yàn)證 http://www.aminglinux.com/bbs/thread-342-1-1.html
ftp的主動(dòng)和被動(dòng)模式? http://www.aminglinux.com/bbs/thread-961-1-1.html