1. 程式人生 > >ubuntu 配置FTP伺服器

ubuntu 配置FTP伺服器

   最近安排配置一個FTP伺服器,本地使用者登入的基本都是 sudo apt-get install vsftpd 安裝完,就可以用系統使用者登入了, 不過公司要求讓配置成虛擬使用者的,找了點資料還算好配置,這是地址,寫的不錯,http://blog.csdn.net/sdfgh2046/article/details/6124337

   不過ubuntu 下有個問題,就是/lib/security/pam_userdb.so 這個檔案不存在,按照剛才網址配完後還是有問題,這裡就需要把/lib/security/pam_userdb.so替換成pam_userdb.so。不要寫路徑就可以了。至於其它530 login問題,是說密碼或使用者名稱不正確,這時候自己要檢查一下生成db檔案那幾步,邏輯就是你先寫好使用者名稱密碼,然後生成db檔案的,我最開始,只寫了一個使用者名稱和密碼進去,不知為什麼登陸失敗,後來又加了幾個使用者資料,就登陸上了。

   /etc/vsftpd.conf這個檔案的配置問題,註釋和配置要分行寫,不要寫在後面#註釋。

   另外為了確認服務是否啟動,可以用這個命令netstat -tpln看一下埠21是否被佔用,就知道了。

   這樣服務就算配完了,後面有一個我寫的指令碼,有需要的可以看一下。若是服務起不來,就是vsftpd.conf配置的格式有點問題,修整一下。我的系統環境ubuntu 10還是11忘了。我目前配置的是所有使用者都在/home/vsftpd這個目錄下登入,user_config_dir 這個是被註釋掉了。如果想要系統使用者登入,把pam_service_name=vsftpd.vu註釋掉就可以了,這個說明了驗證方式。

   service vsftpd start應該可以跑了。

   目前ftp配完,我這邊有個問題就是log檔案一直沒被寫入,尚未解決,有知道澤呢解決的,麻煩告訴一下,conf中xferlog 和 file地址我都寫上了。