手把手教你輕松建立Ftp服務(wù)器
點(diǎn)擊參加51CTO網(wǎng)站內(nèi)容調(diào)查問卷
大家好,我是Python進(jìn)階者。
前言
Ftp想必大家都比較熟知了,我們經(jīng)常在下載的時(shí)候,連接地址最前面會(huì)帶有Ftp,那個(gè)就是用Ftp服務(wù)器構(gòu)建的下載服務(wù),它的中文名叫文件傳輸協(xié)議,顧名思義,主要是做文件的上傳與下載方面的。
一、搭建簡易Ftp局域網(wǎng)服務(wù)器
既然我們都了解了Ftp是干啥用的,那就來搭建一個(gè)Ftp服務(wù)器去玩玩吧,這里我們以Win 7系統(tǒng)為例。
1、打開Win 7 Internet 信息服務(wù)功能
打開控制面板,進(jìn)入程序和功能界面,點(diǎn)擊打開或關(guān)閉Windows功能,即可打開Windows功能:
按照?qǐng)D中的操作即可打開。然后開啟Internet信息服務(wù)下的所有功能:
點(diǎn)擊確定。稍等一會(huì)兒,等它配置好環(huán)境就可以了。
2、進(jìn)入IIS管理器界面
這一步比較重要,因?yàn)橹挥羞@個(gè)管理器才可以設(shè)置Ftp服務(wù)器的相關(guān)參數(shù)以及啟動(dòng)Ftp,它的位置也比較好找。
3、配置Ftp服務(wù)器
首先我們右擊我們的計(jì)算機(jī)名那一欄,也就是PC-20170121QLJA,然后選擇添加Ftp站點(diǎn),進(jìn)入如下界面:
設(shè)置Ftp站點(diǎn)名和Ftp服務(wù)器所指物理路徑,然后點(diǎn)擊下一步:
這里需要設(shè)置Ftp訪問IP地址和。
我們只需要IPv4地址即可。填寫完畢后點(diǎn)擊下一步。
然后設(shè)置Ftp的身份驗(yàn)證和訪問對(duì)象以及訪問權(quán)限設(shè)置。設(shè)置好后點(diǎn)擊完成即可啟動(dòng)Ftp服務(wù)器。
4、啟動(dòng)服務(wù)器
進(jìn)入瀏覽器輸入:ftp://192.168.1.2:21。
即可進(jìn)入到Ftp登陸界面,可以選擇兩種登陸方式,如果你比較懶直接勾選匿名登陸,不用你填寫用戶名和密碼,它已經(jīng)主動(dòng)幫你填好了你只需點(diǎn)登陸即可;如果你想正視點(diǎn)就去掉匿名登陸的勾選,輸入用戶名和密碼,這里的用戶名和密碼需是帶有管理員權(quán)限的用戶名和密碼,如果沒有可以新建一個(gè)。
5、其它設(shè)置
(1)設(shè)置目錄和應(yīng)用程序
設(shè)置更多的訪問目錄或者是應(yīng)用程序,因?yàn)镕tp一般都是以文件夾的形式存在的,所以你要想其它文件能和文件夾在一個(gè)目錄還得添加應(yīng)用程序,比如說文本文件,壓縮文件,視頻文件等。
可以看到我們又設(shè)置了兩個(gè)目錄,方法也是很簡單,只需點(diǎn)擊查看虛擬目錄然后點(diǎn)擊添加虛擬目錄。
(2)設(shè)置登陸方式
然后我們登陸進(jìn)去看看Ftp頁面:
發(fā)現(xiàn)可以直接進(jìn)去,不用任何驗(yàn)證,原因也很簡單,因?yàn)槲覀冴P(guān)閉了用戶名驗(yàn)證和匿名用戶驗(yàn)證,所以直接就登陸進(jìn)去了。這里可以設(shè)置啟用或者禁用哪個(gè)驗(yàn)證模式。
想啟用哪個(gè)都可以。
(3)設(shè)置不同的端口
可以將不同的目錄添加到不同的端口,這樣你就必須添加其它端口。
(4)驗(yàn)證目錄有效性
當(dāng)我們設(shè)置一個(gè)目錄后,我們得看它是否具有訪問或者讀取寫入下載的 權(quán)限,這就需要我們通過設(shè)置并綁定帶有管理員權(quán)限的用戶賬號(hào)才能做到了。可在計(jì)算機(jī)-----管理-----本地用戶和組中新建用戶,然后把這個(gè)用戶加入到系統(tǒng)管理員組:
這樣我們就成功使用Admin賬號(hào)來管理系統(tǒng)文件,就得到了訪問所有文件的權(quán)限了。
最后我們再次訪問Ftp服務(wù)器可以看到:
所有文件和目錄就都能看到了,一覽無余,這里面有一個(gè)很有趣的地方不知道大家發(fā)現(xiàn)沒有,我上傳的明明是圖片文件夾,為什么它沒有上傳圖片文件夾的名字了,為什么它卻顯示了所有文件夾中的圖片了?哦,原來是因?yàn)樗鼪]有一個(gè)以上的下級(jí)目錄,所以它才會(huì)展示所有的文件了。
二、總結(jié)
Ftp服務(wù)器的搭建可以說是很稀松平常的事了。但是其中的很多小細(xì)節(jié)常常會(huì)導(dǎo)致我們搭建服務(wù)器失敗。所以我們需要了解它們,尤其是權(quán)限問題,很容易導(dǎo)致配置掉坑許久而找不到出錯(cuò)的地方,所以我們配置的時(shí)候要掌握每一步的具體細(xì)節(jié),下一章節(jié)小編將帶大家來做一個(gè)Python訪問Ftp的程序,本篇文章旨在給大家普及Ftp知識(shí),希望能融會(huì)貫通。