FTP服務

FTP服務

FTP就是文件傳輸協議,主要作數據上傳  數據下載。linux

FTP兩種模式: 
主動模式服務器向客戶端敲門,而後客戶端開門 
被動模式客戶端向服務器敲門,而後服務器開門
算法

傳輸模式:能夠是文本模式,也能夠是二進制模式,二進制模式更適合傳輸圖片等非文本字符的文件數據庫

匿名用戶:不須要輸入用戶(多人共享一個) 
本地用戶:本地的Linux登錄用戶(每一個共享用戶的家目錄) 
虛擬用戶:不一樣於本地用戶,能夠建立一個匿名用戶的FTP,跟Linux沒有關係
vim

 

FTP匿名用戶服務搭建

首先查看服務端有沒有vsftpd命令,沒有則須要yum安裝一下安全

image_1cpc0uncr87aliknsk18aovgr9.png-18.4kB

yum裝完vsftpd天然就有/var/ftp/pub的共享目錄 
屬主是root別的用戶沒有辦法讀寫,因此須要把pub屬主換成ftp,ftp程序用戶系統默認就有
服務器

image_1cpc0vngq1tf61031jng1kl81b8t16.png-27.4kB

安裝完vsftpd天然就有/etc/vsftpd/vsftpd.conf:ftp配置文件,爲了安全先備份一份ide

image_1cpc10lm7121j14mlunutc965k1j.png-70.5kB

vim打開ftp配置文件,配置以下測試

image_1cpc10u54h59noabk12581ug420.png-231.3kB

服務端ftp配置完成後啓動ftp服務,啓動完成後檢查一下是否成功ui

image_1cpc11c16oef189t48u1epv1uhk2d.png-27.9kB

由於服務端共享目錄裏沒有文件,因此先建立一個加密

image_1cpc11niah441dinv591u671e1q2q.png-9.7kB

客戶端只須要安裝ftp命令就能夠

image_1cpc13a2n1sd1k1pk7o1c51hv15m.png-33.2kB

ftp客戶端登錄服務端,匿名用戶名就是ftp,沒有密碼爲空,因此直接回車

image_1cpc13lrh1t2e1b8oufjjjnolf63.png-23.6kB

ls看一下當前,看到了pub,cd進去看到了sl 天然就證實了我已經鏈接到了服務端

image_1cpc140fb3qbgogd8l17ro1akn6g.png-54.3kB

ftp有不少命令跟linux不同,因此須要help查看一下

image_1cpc16rbq5meaf81fj3cjv187ja0.png-170.5kB

在ftp裏get表明下載,你當前在哪一個目錄登錄ftp就下載到哪一個目錄

image_1cpc17gaq1ecrf6p1bidii11nf1at.png-71kB 
image_1cpc180ac1qah1o7f11qggi21aclba.png-9.5kB

在ftp裏put表明上傳命令,也只能上傳客戶端當前目錄裏的文件,不能是絕對路徑上傳

image_1cpc19vp435s1u2r1oo7e3ki0bn.png-7.9kB 
image_1cpc1a36uo3h135u1jkp273omec4.png-44.2kB

 

FTP本地用戶服務搭建

首先先將配置完成後的匿名用戶備份,在把初始的配置文件複製回來

image_1cpc1agkr170ibr216bpmrlt3vch.png-61.7kB

由於是ftp本地用戶搭建因此把匿名關閉,在把第96行的本地用戶家目錄取消註釋並開啓

image_1cpc1an711ipkcuht3s3t1neocu.png-105.4kB 
image_1cpc1b1fqln71btalb11b3g1jssdo.png-44.5kB

由於是ftp本地用戶服務因此須要先建立一個普通用戶和密碼用客戶端ftp登錄服務端輸入yunjisuan帳號和密碼

image_1cpc1dbk9dgecejac8n4j14ne5.png-27.1kB 
image_1cpc1dm0p1dt1pj818pl1enh1b71f2.png-38.4kB

剛建立用戶家目錄沒有任何東西,全部在服務端yunjisuan用戶建立一個文件

image_1cpc1f1s11vp2rel1v14150s1lujgu.png-17.8kB

在客戶端ftp服務裏ls看到了建立的新文件

image_1cpc1hpb51g4m4e91jqp1ecfl7bid.png-16.1kB

/etc/vsftpd/ftpusers:FTP給用戶加黑名單,優先級高於/etc/vsftpd/user_list能夠經過配置文件將此修改成白名單

image_1cpc1i7a4e6jc0310nc1lktibqiq.png-29.8kB

 

FTP虛擬用戶服務搭建

首先須要把ftp本地用戶服務備份,在把源配置文件複製回來

image_1cpc1iooe15tr1ik11ecp4v212hcja.png-37.9kB

先查看系統是否有db_load命令,沒有則須要安裝ftp虛擬用戶首先須要在/etc/vsftpd下建立密碼文件

image_1cpc1jl2u1h5v62r13pr1d0c4ntjn.png-9.8kB 
image_1cpc1jq7tcjl1fdhf2s14h6g7ek4.png-5.2kB

建立完密碼文件須要弄db_load命令轉換成數據文件,-T容許非程序使用該數據庫 -t指定算法 hash -f表明加密,由於是密碼,爲了增長安全性須要給chmod 600 vusers.db權限

image_1cpc1kmb2pv2t0d1jknt9shockh.png-34kB

首先建立虛擬映射帳號,由於指定了家目錄因此給手動建立一個家目錄並賦上755權限

image_1cpc1kvsbgl21v2g18p11ag51nrkku.png-86.2kB

手動創建此pam認證文件以下

image_1cpc1l70gn1pr8p1k0su3o4pvlb.png-5.8kB 
image_1cpc1l9r914gd1jcf1n0e16khj6olo.png-10.8kB

首先把匿名用戶關閉

image_1cpc1lps7im11pdl1364kra1ui5m5.png-5.3kB 
image_1cpc1lvke1q7p18f31od1r151kvomi.png-38.8kB

把最下面配置文件

image_1cpc1m9a144ken167h1p3s11e9mv.png-11.8kB

改爲這樣

image_1cpc1nl2h1kd395q1nco5uo12u6ps.png-10.7kB

配置完重啓服務,就能夠用客戶端進行ftp登錄,由於是指定建立的家目錄,因此須要去/var/ftproot建立點文件

image_1cpc1o7edmqa1b22rv6rl63gtq9.png-23.6kB

ftp客戶端登錄服務端,輸入手動建立的虛擬帳號密碼,就能夠看到剛纔在服務端家目錄建立的文件

image_1cpc1oj5eqg81r879kreeg1gfuqm.png-37.1kB

由於剛纔建立了2個帳號密碼,因此用第二個帳號登錄,也看到了指定的服務端家目錄文件

image_1cpc1p0so16bpohbo911n9fhaor3.png-37.6kB

實現每一個虛擬用戶不一樣根目錄,不一樣權限的管控,首先在/etc/vsftpd建立mkdir /vusers.dir目錄,建立完進入目錄touch 虛擬帳號裏的名字

image_1cpc1qatp13o210rot781juqki3rg.png-68.1kB

vim手動打開/etc/vsftpd/vusers.dir/虛擬帳號名

image_1cpc1qogc17in1shd1jqi2ia1o6lrt.png-5.7kB 
image_1cpc1qrkn1sqq19mdgrn1d86vp3sa.png-29kB 
image_1cpc1qvjt1hf2gh4uf8aifbvasn.png-5.8kB 
image_1cpc1r6r57p5182r60pn6r598tk.png-17.1kB

配置完手動mkdir -p /var/虛擬帳號名,chown virtual /var/虛擬帳號名:把帳號屬主換成virtual有讀寫權限

image_1cpc1rnuep3t12g91oc21ni246ku1.png-31.6kB

最後須要在/etc/vsftpd/vsftpd.conf手動填寫

image_1cpc1scbhp1kpsda171pvoguuu.png-77.5kB 
image_1cpc1so8n1ubc1nt4us4q1u9odvb.png-20.9kB

重啓服務/etc/init.d/vsftpd reload後進入測試環境,手動在服務端家目錄建立個文件

image_1cpc1tqer1ujc1a1jv6eq9o1a35108.png-13.3kB 
image_1cpc1tvva1b3r1kr51qa61o59h9p10l.png-9.9kB 
image_1cpc1u358tu4sh9p4h1utl1uu112.png-10.7kB

在客戶端ftp登錄虛擬用戶,文件正好是在服務端配置文件目錄建立的文件

image_1cpc1udas1r67p2umvm1oqg1r0p11f.png-38.8kB 
image_1cpc1vgqd24c8p5105d1q3en8o13s.png-37.7kB

相關文章
相關標籤/搜索