天天看點

Ubuntu 14.04 FTP伺服器--vsftpd的安裝和配置

我們經常需要将本地的檔案上傳到遠端的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