2018.3.28 14周3次課
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次課