FTP服務器安裝過程

安裝環境:

                  CentOS-5.3-i386

                  VMware-workstation-10.0.1

需要安裝包:

            vsftpd-3.0.2.tar.gz    http://vsftpd.beasts.org/

掛載光驅:

151527787.jpg

 

 查看光驅上的ftp安裝包,光驅上自帶的不是最新安裝包,如果想使用最新功能需要下載最新安裝包。

151643695.jpg

 

這裏是我下載好的最新的源碼安裝包。151849979.jpg

 

解壓並指定相應的目錄。

151954636.jpg

 

安裝額外的開發工具

     X Software Development、 Development Libraries、 Development Tools

152115266.jpg

 

 

安裝完成後切換到/etc/yum.repos.d/目錄下,打開CentOS-Media.repo文件,開啓本地yum庫。

152333252.jpg

 

 

     好了,這個修改好之後再切換到/usr/local/src/vsftpd-3.0.2目錄下,由於vsftpd沒有提供./configfure工具,所以我們要來仔細看看README文檔或者INSTALL文檔的描述,以便能夠成功安裝vsftpd。打開INSTALL文檔。

155322819.jpg

 

按照文檔中的來,就編輯builddefs.h這個文件吧。只需要修改一個地方即可。修改完成後直接執行make。

155449927.jpg

155505652.jpg

 

 

make執行過後需要查看一下是否生成了vsftpd。

155738535.jpg

 

繼續看文檔。

155923634.jpg

 

 

那我們就來添加一個賬號。但是系統中這個賬號已經存在。不用管了,接着下一步。

194019546.jpg

160221656.jpg

 

160251826.jpg

 

讓我們創建一個空目錄,但是空目錄也已經存在。那就繼續吧。 

160645528.jpg

 

對於匿名的ftp賬號都是用"ftp"賬號登錄,並且有有效的家目錄。改變目錄權限以及所有者都爲管理員。

161128347.jpg

 

 執行make install,並查看結果,會發現/usr/local目錄下並沒有man目錄,需要自己來創建。

161631113.jpg

 

創建man目錄以及man目錄下的man5、man8.

161914662.jpg

 

需要拷貝的文件

175721847.jpg

 

拷貝後還需要將當前目錄下的vsftpd.conf拷貝到/etc/目錄下。 完成之後就可以測試了。

182726387.jpg

 

登錄測試

183129198.jpg

 

那麼匿名登錄的根目錄在哪裏呢?接着看。我們再創建一個新的目錄進行測試。

183603645.jpg

 

使用lftpd可直接登錄,不需要身份驗證。

184957262.jpg

 

 匿名賬號可以登錄,那麼本地賬號可以登錄嗎?我們來創建一個本地賬號試一下吧。

184813458.jpg

185923444.jpg

 

 

本地賬號創建成功,使用本地賬號登錄,但是登錄失敗。系統只允許匿名賬號登錄。如果想要本地賬號也可以登錄,那要怎麼做呢?咱們接着看INSTALL文檔。文檔說需要拷貝pam文件,那就繼續做吧。

191408435.jpg

191655755.jpg

 

用剛剛建立的賬號再次進行測試,但是又錯了。打開配置文件,查看出錯原因。

192035994.jpg

192351575.jpg

 

 

把前面的#去掉就可以了,很簡單的。修改過後需要重新啓動服務。然後再進行測試,ok,成功登錄。

193043418.jpg

 

本地賬號、匿名賬號都可以登錄了,剩下就只是編寫服務控制腳本了。腳本代碼:

193328869.jpg

193416562.jpg

193505150.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章