Proftpd之啟動篇
ProFTPD是繼Wu-FTP之后最為流行的FTP服務器軟件。要用ProFTPD就的學會啟動,看下文。
啟動測試
對于筆者的試驗系統RedHat6.2來說,需要將該配置文件中:
Group nogrou! p
修改為:
Group nobody
因為redhat系統中nobody用戶屬于nobody組,而不是nogroup組。
若需要將proftpd設置為系統啟動時自動啟動則通過如下命令拷貝啟動文件:
[root@ftpd proftpd-1.2.0rc3]# cp ./contrib/dist/rpm/proftpd.init.d /etc/rc.d
/init.d/proftpd
然后修改該腳本的可執行屬性:
[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"
注:若將在運行./cofigure命令時通過--prefix選項指定將proftpd安裝在/usr/sbin目! 錄下
則不需要修改fuctions文件。
然后運行命令:
[root@ftpd rc3.d]# chkconfig --level 35 proftpd on
則下次系統啟動以后,proftpd將自動啟動。
***,需要確保系統當前沒有ftp服務器在運行:
[root@ftpd /]# netstat -ln
若輸出中不包含
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
這樣的內容則可以直接啟動proftpd,否則需要關閉以前的ftpd服務器。對于一般的缺省
Linux安裝來說,則需要通過以下的途徑來關閉ftp服務器:
編輯/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
350 ? S 0:00 inetd
得到inetd的進程號 ,重新啟動inetd進程:
[root@ftpd /]# kill -HUP 350
然后通過如下命令啟動proftpd:
[root@ftpd /]# /etc/rc.d/init.d/proftpd start
這時候可以通過如下命令來測試proftpd是否正常運行:
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>
則現在你就擁有了一個安全可靠的ftp服務器。
通過這篇文章的介紹,大家都測試啟動下proftpd。希望對大家有幫助!
【編輯推薦】