1. 程式人生 > >2018.3.28 14周3次課

2018.3.28 14周3次課

Linux學習

十四周三次課(3月28日)

15.4 xshell使用xftp傳輸文件

15.5 使用pure-ftpd搭建ftp服務

15.4 xshell使用xftp傳輸文件

Ctrl+Alt+F

技術分享圖片

點下載xftp

技術分享圖片

填寫好後會把下載鏈接發到你填寫的郵箱,到郵箱裏點下載鏈接下載,安裝

安裝好後,在xshell裏按Ctrl+Alt+F

技術分享圖片

左邊時我們的電腦,右邊是ftp服務器,可以用鼠標選中文件托的方式從左邊拖到右邊復制文件到服務器,也可以用同樣的方法從右邊拖到左邊復制到我們的電腦上

Xftp走的是ssh協議

技術分享圖片

上圖已沒有21端口號了

15.5 使用pure-ftpd搭建ftp服務

pure-ftpd比vsftd簡單,平時用的比較多

默認centos yum源並不包含pure-ftpd,需要安裝epel擴展源

yum install -y epel-release

yum install -y pure-ftpd

vim /etc/pure-ftpd/pure-ftpd.conf //找到pureftpd.pdb這行,把行首的#刪除

技術分享圖片

啟動pure-ftpd,啟動之前要關閉vsftpd,因為pure-ftpd也是用的是21端口,和vsftpd有端口沖突

systemctl stop vsftpd

systemctl start pure-ftpd

技術分享圖片

技術分享圖片

mkdir /data/ftp //創建ftp目錄

useradd -u 1010 pure-ftp //創建一個普通用戶

chown -R pure-ftp:pure-ftp /data/ftp //更改/data/ftp的屬主和屬組

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

創建虛擬用戶ftp_usera,-u指定系統的用戶,將ftp_usera與系統的用戶pure-ftp關聯的一起,使用ftp_usera賬號登陸ftp後,會以pure-ftp的身份來讀取和下載文件。-d後面的目錄為ftp-usera賬戶的家目錄,這樣可以使ftp_usera只能訪問其家目錄/data/ftp

技術分享圖片

輸入兩次密碼

pure-pw mkdb //創建用戶信息數據庫文件,這一步很關鍵

測試:

touch /data/ftp/123.txt

lftp [email protected] //由於123.txt是新創建的文件,所有他的uid和gid都是root,數字都是0

技術分享圖片

chown pure-ftp:pure-ftp /data/ftp/123.txt //更改123.txt屬主和屬組。123.txt的uid是1004,1004是pure-ftp,gid是pure-ftp

技術分享圖片


2018.3.28 14周3次課