我們經常需要将本地的檔案上傳到遠端的Ubuntu 14.04伺服器上,或者把遠端Ubuntu 14.04伺服器上的檔案下載下傳到本地,這就需要用到vsftpd來搭建FTP服務,現在介紹一下如何在Ubuntu 14.04上安裝和配置vsftpd
1. 更新源清單
打開"終端視窗",輸入"sudo apt-get update"-->回車-->"輸入目前登入使用者的管理者密碼"-->回車,就可以了。如果不運作該指令,直接安裝vsftpd,會出現"有 幾個軟體包無法下載下傳,您可以運作apt-get update------"的錯誤提示,導緻無法安裝。
2. 安裝vsftpd
打開"終端視窗",輸入"sudo apt-get install vsftpd"-->回車-->安裝完成。
3. 判斷vsftpd是否安裝成功
打開"終端視窗",輸入"sudo service vsftpd restart"重新開機vsftpd服務-->回車-->vsftpd處于運作狀态,說明安裝成功。
4. 建立"/home/uftp"目錄作為使用者主目錄
打開"終端視窗",輸入"sudo mkdir /home/uftp"-->回車-->輸入"sudo ls /home"-->回車-->有一個uftp目錄,目錄建立成功。
5. 建立使用者uftp并設定密碼
打開"終端視窗",輸入"sudo useradd -d /home/uftp -s /bin/bash uftp"-->回車-->使用者建立成功-->輸入"sudo passwd uftp"設定uftp使用者的密碼-->回車-->輸入兩次密碼-->回車-->密碼設定成功。
6. 使用vim修改配置檔案/etc/vsftpd.conf
打開"終端視窗",輸入"sudo vim /etc/vsftpd.conf"-->回車-->打開了vsftpd.conf檔案,向檔案中添加"userlist_deny=NO
userlist_enable=YES userlist_file=/etc/allowed_users"和"seccomp_sandbox=NO"-->使檔案中的"local_enable=YES"-->儲存。
7. 使用vim建立/etc/allowed_users檔案
打開"終端視窗",輸入"sudo vim /etc/allowed_users"-->回車-->輸入uftp-->儲存, 檔案建立成功。
8. 使用gedit檢視/etc/ftpusers檔案中的内容
打開"終端視窗",輸入"sudo gedit /etc/ftpusers"-->回車-->打開這個檔案後,看一看有沒有uftp這個使用者名,如果沒有,就直接退出。如果有就删除uftp,因為這個檔案中記錄的是不能通路FTP伺服器的使用者清單。
9. 使用winscp登入FTP伺服器
下載下傳安裝WinSCP,運作WinSCP-->輸入IP、使用者名、密碼-->儲存-->勾選"儲存密碼"-->确定-->登入-->登入成功。
10 安全配置:禁止使用者浏覽上一級目錄檔案
修改/etc/vsftpd/vsftpd.conf
将底下三行
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
改為
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
設定禁止使用者通路上一級目錄名單
新增一個檔案: /etc/vsftpd/chroot_list
增加使用者名單:
uftp
重新啟動vsftpd: sudo service vsftpd restart