配置linux下FTP服務(wù)器_第1頁(yè)
配置linux下FTP服務(wù)器_第2頁(yè)
配置linux下FTP服務(wù)器_第3頁(yè)
配置linux下FTP服務(wù)器_第4頁(yè)
配置linux下FTP服務(wù)器_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、安徽郵電職業(yè)技術(shù)學(xué)院綜 合 實(shí) 驗(yàn) 報(bào) 告 課程名稱(chēng): Linux系統(tǒng)設(shè)置 實(shí)驗(yàn)項(xiàng)目名稱(chēng): 配置Linux下的FTP服務(wù)器 學(xué)院: 軟件學(xué)院 專(zhuān)業(yè): 網(wǎng)絡(luò)系統(tǒng)管理 班級(jí): 091班 學(xué)號(hào): 200907062128 姓名: 李正東 實(shí)驗(yàn)時(shí)間: 2010-12-17 實(shí)驗(yàn)報(bào)告提交時(shí)間: 2010/12/20 配置Linux下的FTP服務(wù)器1. 實(shí)驗(yàn)?zāi)康腇TP(文件傳輸協(xié)議)是Internet上最常用的服務(wù)之一??梢詫?shí)現(xiàn)網(wǎng)絡(luò)上穩(wěn)定高速的文件傳輸。本次實(shí)驗(yàn)的目的是通過(guò)安裝和配置vsftpd,在Linux下架設(shè)FTP服務(wù)器的方法,了解vsftpd的工作原理,從而對(duì)FTP服務(wù)器有一個(gè)更加深刻的認(rèn)識(shí)。2.

2、 實(shí)驗(yàn)網(wǎng)絡(luò)環(huán)境兩臺(tái)PC機(jī),一臺(tái)做客戶(hù)機(jī),另一臺(tái)做主機(jī)。兩臺(tái)PC機(jī)的IP地址的設(shè)置如下圖所示:圖一為主機(jī)的IP地址設(shè)定,圖二為客戶(hù)機(jī)的IP地址設(shè)定。 圖1.0 主機(jī)的IP地址設(shè)定 圖1.1 客戶(hù)機(jī)的IP地址設(shè)定實(shí)驗(yàn)室的網(wǎng)絡(luò)拓?fù)淙缦聢D所示: 圖1.2 實(shí)驗(yàn)室拓?fù)?. 實(shí)驗(yàn)軟件環(huán)境安裝了redhat linux 9的操作系統(tǒng),安裝服務(wù)器程序文件vsftpd-2.0.5-16.el5_5.1.i386.rpm4. 實(shí)驗(yàn)步驟(1)安裝vsftpd安裝之前的準(zhǔn)備: 安裝之前我們應(yīng)該看看用戶(hù)“nobody”和目錄“/usr/share/empty”是否存在,如果不存在需要新建這個(gè)用戶(hù)和目錄。 rootloc

3、alhost root# useradd nobody rootlocalhost root# mkdir /usr/share/empty 如果要允許匿名訪問(wèn),還需要?jiǎng)?chuàng)建ftp用戶(hù),并將其主目錄設(shè)置為/var/ftp。在RedHat Linux 9.0中這些都已默認(rèn)設(shè)置好了,只需要?jiǎng)?chuàng)建一個(gè)/var/ftp目錄就可以了。 rootlocalhost root# mkdir /var/ftp 為了安全起見(jiàn),目錄“/var/ftp”不應(yīng)該屬于用戶(hù)“ftp”,也不應(yīng)該有寫(xiě)權(quán)限。在此,我們可以做如下設(shè)置: rootlocalhost root# chown root.root /var/ftp roo

4、tlocalhost root# chmod 755 /var/ftp 以管理員身份(root)登錄Linux系統(tǒng),將vsftpd-2.0.5-16.el5_5.1.i386.rpm復(fù)制到/root目錄下。安裝vsftpd軟件包以root身份登錄系統(tǒng)后,在shell提示符下輸入【rpm q vsftpd】命令回車(chē),查看是否安裝了vsftpd軟件包,如下圖所示。從圖中可以看到vsftpd軟件包已經(jīng)被安裝了,這里就不需要安裝了。 圖1.3 查看是否安裝了vsftpd軟件包在shell提示符下輸入【rpmivh vsftpd-2.0.5-16el5_5.1.i386.rpm】命令回車(chē),安裝vsftp

5、d軟件包,如下圖所示。 圖1.4 安裝vsftpd軟件包(2)安裝后續(xù)工作 由于采用源代碼方式安裝,很多必要的配置文件沒(méi)有復(fù)制到系統(tǒng)中,需要手動(dòng)復(fù)制。 復(fù)制配置文件: rootlocalhost vsftpd-2.0.5# cp vsftpd.conf /etc 復(fù)制pam驗(yàn)證文件:rootlocalhost vsftpd-2.0.5# cp RedHat/vsftpd.pam /etc/pam.d/ftp 然后在目錄“/etc/vsftpd/vsftpd.conf”打開(kāi)vsftp的配置文件,如下圖所示圖1.5 vsftpd的配置文件 在配置文件中可以設(shè)置訪問(wèn)權(quán)限等anonymous_enab

6、le=YESlocal_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESlisten=YESpam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES (3)啟動(dòng)vsftpd服務(wù) 在shell提示符下輸入以下命令回車(chē),啟動(dòng)vsftpd服務(wù)#service vsftpd start結(jié)果如下圖所示,由下圖可以看出vsftpd服務(wù)已經(jīng)被成功啟動(dòng)。 圖1.6 啟動(dòng)vsftpd服務(wù)器這

7、樣簡(jiǎn)單的ftp服務(wù)就搭建起來(lái)了,然后就可以到“/var/ftp/pub”目錄中上傳文件了。通過(guò)修改配置文件定制自己的ftp可以直接在配置文件vsftpd.conf中修改如下anonymous_enable=YES /yes 表示允許匿名訪問(wèn)local_enable=no / no 表示本地用戶(hù)不能訪問(wèn)write_enable=YES /匿名用戶(hù)有寫(xiě)的權(quán)限 anon_upload_enable=yes /匿名用戶(hù)有上傳和下載的權(quán)限anon_mkdir_write_enable=no /匿名用戶(hù)沒(méi)有創(chuàng)建目錄的權(quán)限local_mkdir_write_enable=yes /本地用戶(hù)有創(chuàng)建目錄的權(quán)限或

8、者在命令行中輸入:vi /etc/vsftp/vsftpd.conf 然后進(jìn)行修改圖1.7修改vsftpd的配置文件 保存修改后在命令行中輸入:ls -l /var 查看ftp權(quán)限修改權(quán)限使匿名用戶(hù)對(duì)目錄具有讀寫(xiě)的權(quán)限:在命令行中輸入如下命令:chmod o+w /var/ftp然后輸入:service vsftpd restart 重啟ftp 服務(wù)創(chuàng)建用戶(hù)和密碼:rootlocalhost # useradd lizhengdongrootlocalhost # passwd lizhengdong Changing password for user lizhengdongNew UNIX

9、 password: 00000BAD PASSWORD: it is too simplistic/systematicRetype new UNIX password: 325601passwd: all authentication tokens updated successfully.修改Vsftpd.conf文件將其中的anonymous_enable=NOlocal_enable=YESanon_upload_enable=NOanon_mkdir_write_enable=NOchown_username= lizhengdong然后重啟ftp 服務(wù)service vsftpd

10、 restart然后登錄ftp服務(wù)器即可(4)Xinetd的配置在redhat linu9.0中,要想使用Xinetd啟動(dòng)VSFTPD的運(yùn)行方式,那么首先要將vsftpd.conf配置文件中的listen參數(shù)值改為NO。其次,生成一個(gè)/etc/xinetd.d/vsftpd文件,內(nèi)容如下:service vsftpddisable = nosocket_type = streamwait = nouser = rootserver = /usr/sbin/vsftpdport = 21log_on_success += PID HOST DURATIONlog_on_failure += HO

11、ST通過(guò)修改disable的值為no或yes,并重新啟動(dòng)xinetd,從而啟動(dòng)或停止VSFTPD5. 實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)測(cè)試在客戶(hù)機(jī)上打開(kāi)瀏覽器,在地址欄中輸入/pub回車(chē),即可登錄到FTP服務(wù)器,如圖所示: 圖1.8 訪問(wèn)FTP服務(wù)器訪問(wèn)別人同組的FTP服務(wù)器圖1.9 訪問(wèn)同組的FTP實(shí)驗(yàn)測(cè)試中遇到的問(wèn)題 在實(shí)驗(yàn)測(cè)試的過(guò)程中遇到了這樣的問(wèn)題:匿名用戶(hù)可以登錄FTP服務(wù)器,而本地用戶(hù)無(wú)論怎樣設(shè)置都無(wú)法登錄,最后發(fā)現(xiàn)原因是vsftpd采用了PAM驗(yàn)證的方式,需要復(fù)制一個(gè)驗(yàn)證文件本地用戶(hù)才能訪問(wèn)。而vsftpd由于采用的是源代碼方式安裝,很多必要的配置文件沒(méi)有復(fù)制到系統(tǒng)中,需要手動(dòng)復(fù)制。在shell提示符下輸入如下即可-rootlocalhost vsftpd-2.0.5# cp RedHat/vsftpd.pam /etc/pam.d/ftp ,最終解決了問(wèn)題,感覺(jué)自己的印象更加深刻了。 在ftp中上傳的文件通過(guò)火狐瀏覽器訪問(wèn)時(shí)打不開(kāi),最后詢(xún)問(wèn)老師后,知道是由于在var/ftp文件夾中創(chuàng)建的文件權(quán)限問(wèn)題,將該文件的權(quán)限改為ftp后就可以了。6. 實(shí)驗(yàn)總結(jié)作為一個(gè)完全免費(fèi)的、開(kāi)發(fā)源代碼的ftp服務(wù)器軟件,vsftp

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論