天天看點

五十七、xshell使用xftp傳輸檔案、使用pure-ftpd搭建ftp服務

五十七、xshell使用xftp傳輸檔案、使用pure-ftpd搭建ftp服務

一、xshell使用xftp傳輸檔案

找到XFTP6下載下傳,選擇上面這個是免費的,填完以後點submit(送出)。

五十七、xshell使用xftp傳輸檔案、使用pure-ftpd搭建ftp服務
五十七、xshell使用xftp傳輸檔案、使用pure-ftpd搭建ftp服務

然後會發一封郵件到你的郵箱,進入郵箱,點選下載下傳連結,下載下傳好并安裝。

然後進入xshell,選中打開的會話,按ctrl+alt+f就可以在XFTP6上看到192.168.93.130的/root目錄下的内容;如果按ctrl+alt+f無效,關閉xshell,從XFTP6裡面打開xshell,再連接配接Linux,再按ctrl+alt+f就可以看到/root目錄。

五十七、xshell使用xftp傳輸檔案、使用pure-ftpd搭建ftp服務
五十七、xshell使用xftp傳輸檔案、使用pure-ftpd搭建ftp服務

這個XFTP也是走的ssh協定,在/root目錄下,選中檔案,輕按兩下或者直接拖到左邊的桌面裡,就可以下載下傳,桌面的檔案同樣可以傳到/root目錄下。

二、使用pure-ftpd搭建ftp服務

# yum install -y epel-release      這個包在擴充源裡,沒安裝就需要安裝epel

# cd /etc/yum.repos.d          

# mv epel.repo.1 epel.repo          之前改了這個,要改回來

# yum install -y pure-ftpd             安裝pure-ftpd

# vim /etc/pure-ftpd/pure-ftpd.conf  

//找到pureftpd.pdb這行,把行首的#删除

//pureftpd.pdb這行是密碼配置檔案,和vsftpd一樣,需要指定密碼配置檔案

# systemctl stop vsftpd

//因為pure-ftpd服務也是ftp服務,也監聽21端口,是以要停掉vsftpd

# systemctl start pure-ftpd      //再開啟這個服務

# mkdir /data/ftp       //建立一個測試的目錄,給pure-ftpd的使用者使用

# useradd -u 1020 pure-ftp      //建立一個系統使用者

# chown -R pure-ftp:pure-ftp /data/ftp     //屬主屬組改一下

pure-pw指令

# pure-pw useradd ftp_usera -u pure-ftp  -d /data/ftp

//建立個虛拟使用者,(映射系統使用者)虛拟使用者名ftp_usera,-u指定映射的系統使用者是誰,-d指定虛拟使用者的家目錄,設定一個密碼。

# pure-pw mkdb

然後就可以測試了:

[root@MRX ftp]# touch 123.txt

[root@MRX ftp]# cd

[root@MRX ~]# 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

此時123.txt的屬主屬組其實是root

改一下它們的屬主屬組

lftp [email protected]:/> quit

[root@MRX ~]# chown pure-ftp:pure-ftp /data/ftp/123.txt

lftp [email protected]:~> ls

-rw-r--r--    1 1020       pure-ftp            0 May 11 20:02 123.txt

屬主映射成uid,屬組映射成系統裡的組名。

pure-pw useradd      和系統的useradd一樣

pure-pw usermod     和系統的usermod一樣

pure-pw userdel        和系統的userdel一樣

pure-pw passwd        更改使用者密碼

pure-pw show            檢視使用者

pure-pw mkdb            把密碼生成為pure-ftpd能識别的檔案

pure-pw list                 把所有使用者列出來

擴充

繼續閱讀