ubuntu下proftp的編譯、安裝與測試
ubuntu下proftp的編譯、安裝與測試:Proftpd提供了多種安裝格式,包括源代碼方式、RPM方式、deb方式(debian軟件包)等。本文主要討論源代碼方式的安裝。
從ftp.proftpd.net下載最新版本的proftpd-1.2.0rc3到Linux服務(wù)器上。然后按照如下步驟進(jìn)行處理:
- [root@ftpd /]# cp proftpd-1.2.0rc3.tar.gz /usr/src/
- [root@ftpd /]# cd /usr/src
- [root@ftpd src]# tar xvfz proftpd-1.2.0rc3.tar.gz
- [root@ftpd src]# cd proftpd-1.2.0rc3
- [root@pftd proftpd-1.2.0rc3]# ./configure
- [root@pftd proftpd-1.2.0rc3]# make
- [root@pftd proftpd-1.2.0rc3]# make install
到現(xiàn)在為止,你已經(jīng)完成了proftpd的編譯和安裝。并且在/usr/local/etc/目錄下有一個(gè)默
認(rèn)的proftpd配置文件proftpd.conf。
啟動(dòng)測試
對(duì)于筆者的試驗(yàn)系統(tǒng)RedHat6.2來說,需要將該配置文件中:
- Group nogrou! p
修改為:
- Group nobody
因?yàn)閞edhat系統(tǒng)中nobody用戶屬于nobody組,而不是nogroup組。
若需要將proftpd設(shè)置為系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)則通過如下命令拷貝啟動(dòng)文件:
- [root@ftpd proftpd-1.2.0rc3]# cp ./contrib/dist/rpm/proftpd.init.d /etc/rc.d
- /init.d/proftpd
然后修改該腳本的可執(zhí)行屬性:
- [root@ftpd /]# chmod +x /etc/rc.d/init.d/proftpd
然后編輯/etc/rc.d/init.d/functions:
修改
- export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin"
為
- export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin"
注:若將在運(yùn)行./cofigure命令時(shí)通過--prefix選項(xiàng)指定將proftpd安裝在/usr/sbin目! 錄下
則不需要修改fuctions文件。
然后運(yùn)行命令:
- [root@ftpd rc3.d]# chkconfig --level 35 proftpd on
則下次系統(tǒng)啟動(dòng)以后,proftpd將自動(dòng)啟動(dòng)。
最后,需要確保系統(tǒng)當(dāng)前沒有ftp服務(wù)器在運(yùn)行:
- [root@ftpd /]# netstat -ln
若輸出中不包含
- tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
這樣的內(nèi)容則可以直接啟動(dòng)proftpd,否則需要關(guān)閉以前的ftpd服務(wù)器。對(duì)于一般的缺省
Linux安裝來說,則需要通過以下的途徑來關(guān)閉ftp服務(wù)器:
編輯/etc/inetd.conf文件,在
- ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
一行前加上#:
- #ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
然后:
- [root@ftpd ! /]# ps ax|grep inetd
得到inetd的進(jìn)程號(hào) ,重新啟動(dòng)inetd進(jìn)程:
- [root@ftpd /]# kill -HUP 350
然后通過如下命令啟動(dòng)proftpd:
- [root@ftpd /]# /etc/rc.d/init.d/proftpd start
這時(shí)候可以通過如下命令來測試proftpd是否正常運(yùn)行:
- C:WINDOWS>ftp 192.168.2.33
- Connected to 192.168.2.33.
- 220 ProFTPD 1.2.0rc3 Server (ProFTPD Default Installation)[ftpd.test.com.cn]
- User (192.168.2.33:(none)): ideal
- Password:
- 230 User ideal logged in.
- ftp>
則現(xiàn)在你就擁有了一個(gè)安全可靠的ftp服務(wù)器
【編輯推薦】
- 用MySQL和Proftpd配置FTP服務(wù)器
- ProFTPD 下的五大問題
- Linux ProFTPd服務(wù)器配置(全)
- Ubuntu vsftpd服務(wù)安裝設(shè)置
- ProFTPD的啟動(dòng)與測試
- 手把手教你 配置ProFTPD服務(wù)器
- ProFTPd的啟動(dòng)
- 在圖形界面下控制ProFTPD