這個是我用vsftpd在安裝linux-5的過程中的遇到的一些問題和一些心得,在這裡與大家分享,也希望大家給我一些更好的建議!第一次發帖,不足之處,請多多指教!!!
以前用過基於windows系統的ftp安裝linux,安裝很順利,今天心血來潮,想用vsftp安裝試一試,但在安裝的過程中,遇到了很多的問題,以下是我安裝的過程和問題的處理方法!
一、 安裝vsftpd
# rpm -ivh vsftpd-2.0.5-10.el5.i386.rpm
warning: vsftpd-2.0.5-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ###########################################
1:vsftpd ###########################################
二、 開啟vsftpd服務
# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
# chkconfig --level 35 vsftpd on
三、 建立帳號(ftp驗證的登錄帳號)
# useradd benet
# passwd benet
Changing password for user benet.
New UNIX password:
BAD PASSWORD: it is too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
四、 掛載光碟機,把光碟機掛載到benet用戶的宿主目錄中(我最初的想法是:用benet用戶作為驗證用戶,所以如果用benet用戶認證的話,/home/benet應該作為ftp的根,所以我把安裝的光碟直接掛載到了benet用戶的宿主目錄中,但是問題就出現了)
# mount /dev/cdrom /home/benet
mount: block device /dev/cdrom is write-protected, mounting read-only
五、 貌似萬事俱備了,接下來就要安裝了(用光碟images目錄中的boot.iso鏡像引導)
步驟如下:
1、進入引導界面,直接按回車
2、選擇Ftp安裝
3、選擇輸入靜態IP地址,同時取消IPV6
4、輸入ip地址(這個地方大家要注意,我發現只要我不輸入gateway和name server,無論什麼情況都不能安裝成功,所以三項都需要填寫,我填寫的網管和dns都是我的ftp地址
5、接下來就開始指定ftp地址和安裝目錄了,這裡選擇不使用匿名,我是想使用benet用戶的,確定!
6、輸入benet用戶名和密碼,確定!
7、不得了了,報錯誤信息了
8、重複實驗N次,全部失敗,為什麼了???難道不能用普通用戶登錄嗎,不如用匿名試試啊!
六、 匿名用戶登錄的默認路徑為/var/ftp,所以我把光碟機掛載到了匿名用戶的默認登錄目錄中
# mount /dev/cdrom /var/ftp
mount: block device /dev/cdrom is write-protected, mounting read-only
七、 重啟vsftp服務
# service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
八、 重新指定ftp站點和目錄,在這一步驟中,取消對use non-annoymous ftp的選擇,確定
九、 哈哈,成功了
十、 這個安裝對大家來說是很簡單的,但通過這一次安裝我收穫頗多,為什麼用普通帳號就安裝不起來呢,我的理解是:如果我們用windowns資源管理器中登錄ftp站點的時候,預設的情況下是匿名登錄到匿名的目錄中的,所以在安裝的時候,即使你不使用匿名用戶,而選擇指定用戶,默認的情況也不可能到指定用戶的目錄中,還是到匿名用戶的目錄中的,所以才安裝不成功,不知道的我的理解是否有問題呢,請大家給我一個更好的解答,謝謝!!!
——————————————————————————————————————————————————————————————
以下是步驟五中的對應的圖片(第一次發不知道圖片怎麼插入啊)
[火星人 ] 用VSFTP安裝linux系統已經有309次圍觀