Linux下安裝vsftp和配置
本文以CentOS為配置環境,進行vsftpd的安裝。
(1)命令yum install vsftpd.
(下載VSFTPD
Linux下傳統的安裝軟體方法是下載tar.gz安裝包,或者RPM安裝包,再經過解壓之後進行編譯,或者用RPM -i命令安裝。過程比較繁瑣,其實還有個更為簡捷的方法就是使用yum命令線上安裝,支援幾乎所有常見的軟體,它的好處是讀取多個映象伺服器列表中的最新版本,一切傻瓜化操作。)
(2)yum命令的好處已經體現出來,當輸入完安裝命令之後,首先從伺服器讀取資源,然後選擇安裝包,最後由使用者決定是否安裝,這裡我們按y確認安裝。當出現“Complete!”時意味著安裝完成。
值得注意的是,在Linux中,系統對於大小寫嚴格區分,比如abc和ABC是完全不相同的字元,要特別注意。
(3)配置Vsftpd
安裝完之後我們要對它進行配置,才能正常使用。編輯vsftpd的配置檔案vi /etc/vsftpd/vsftpd.conf
以下是要更改的選項
anonymous_enable=NO #禁止匿名訪問
ascii_upload_enable #允許使用ascii碼上傳
ascii_download_enable #允許使用ascii碼下載
userlist_deny=NO #(這條需手動新增到最後)使用FTP使用者表,表裡沒有的使用者需要新增才能登入
設定完畢之後,ESC,冒號wq回車。啟動vsftpd服務/etc/init.d/vsftpd start,看到[確定]即為啟動成功。
只啟動完還不行,還要給它新增開機自動啟動,chkconfig vsftpd on
(4)新增啟動是沒有任何提示的,如果不確定是否已經加入了開機啟動項可以執行chkconfig –list進行檢視。
安裝和配置完之後要對它新增使用者才能使用,這裡以新增使用者ftpdns為例。
useradd ftpdns -s /sbin/nologin 回車,然後為ftpdns這個使用者新增密碼passwdftpdns,會提示輸入兩次密碼。然後我們將ftpdns這個使用者加入到FTP使用者表裡。vi /etc/vsftpd/user_list,將裡面其它初始使用者全部刪除,加入剛剛我們新建的ftpdns使用者。
(5)linux關閉selinux
然後reboot重啟Linux伺服器。
本人使用FlashFXP客戶端軟體連線,直到出現使用者主目錄(一般位於/home/使用者名稱),則vsftpd成功安裝並執行。然後就能進行檔案的上傳和下載了。