CentOS系統(tǒng)下FTP server安裝
FTP server經(jīng)常被我們在生活中使用。下面我們就來學習一下CentOS系統(tǒng)下FTP server的安裝。工作中經(jīng)常需要在Windows和CentOS系統(tǒng)之間,或Linux機器相互之間傳遞文件,通常習慣于在Linux Server上裝一個FTP Server,但禁止匿名訪問。
網(wǎng)上找了個vsftp tar包:vsftpd-2.1.2.tar.gz,下載到本地并解壓:tar -zxvf vsftpd-2.1.2.tar.gz.
到解壓目標下,打開INSTALL文本,并依照執(zhí)行,但沒對builddefs.h文件進行任何修改。
然后,直到“Step 4) Smoke test (without an inetd)”,按照推薦在/etc/vsftpd.conf中加了一行“l(fā)isten=YES”,將FTP配置成Stand Alone方式,也就是說不被xinetd管理。手工運行FTP Server:/usr/local/sbin/vsftpd &,本地FTP連接測試順利通過。
跳過Step 5,Step 6需要依照執(zhí)行(對于非匿名FTP Server,它并非如INSTALL文檔所說的Optional,否則,F(xiàn)TP只能工作在匿名方式)
在CentOS系統(tǒng)下面修改/etc/vsftpd.conf的操作并沒有在INSTALL中詳細說明,但很重要:
從缺省值YES,改成NO,因本FTP Server不打算允許匿名訪問
anonymous_enable=NO
下面兩個從缺省NO改成YES,目的就是要在不同機器間Copy文件
local_enable=YES
write_enable=YES
從缺省值YES改成NO,否則,只能匿名訪問--這很重要,但文檔中沒說
one_process_model=NO
將vsftp設成Stand Alone方式,這一項文檔有描述 listen=YES
然后,手工重啟:/usr/local/sbin/vsftpd,從另一臺機器試試FTP,上傳下載,目前切換一切OK。
每次手工啟動當然麻煩,因沒有用RPM包安裝,自己編寫放在/etc/rc.d/init.d/下的自啟動腳本也麻煩,簡單辦法是在/etc/rc.d/rc.local中加一行:/usr/local/sbin/vsftpd &。這樣,就完成了在CentOS系統(tǒng)下FTP server的安裝。
【編輯推薦】