1. 程式人生 > >使用Webmin管理VSFTP搭建的FTP伺服器

使用Webmin管理VSFTP搭建的FTP伺服器

引模組的漢化見:漢化webmin的vsftpd模組
首先安裝Webmin的VSFTP管理模組(如果不安裝Webmin模組,就必須通過手動編輯配置檔案的方式來配置vsftp)首先我們下載這個模組 。下載後,不要解壓縮,而是通過瀏覽器訪問Webmin的管理地址http://主機地址:10000 。用root使用者登入系統,然後開啟Webmin選單,如圖E所示,然後點選Webmin Modules模組。

圖E Webmin裡有各種配置

進入 Install Module, 勾選From Local File ,然後點選 "..." 按鈕。接下來會出現如圖F所示的視窗,選擇剛剛下載的vsftpd檔案。

圖F 選擇自己剛剛下載的檔案

選好檔案後,點選OK,然後回到Webmin視窗。接下來點選Install Module按鈕。安裝結束後,展開左側的Servers選單,你會看到其中出現了vsftp項。點選vsftp,然後右側會出現一系列FTP設定內容,如圖G所示。

圖G 可以在這個視窗啟動或重啟 vsftp daemon

配置vsftpd
首先要輸入的是基本設定Generally Attitudes。如圖H所示。

圖H "Attitudes" 可以作為FTP站點的介紹

首先要設定的是File Unmask。umask 基本上和 chmod是相對應的。以下是umask 的設定:
◆chmod 777 等同於 umask=000 (或 rwx)
◆chmod 666等同於umask=111 (或rw-)
◆chmod 555等同於umask=222 (或r-x)
◆chmod 444等同於umask=333 (或r--)
◆chmod 333等同於umask=444 (或-wx)
◆chmod 222等同於umask=555 (或-w-)
◆chmod 111等同於umask=666 (或--x)
◆chmod 000等同於umask=777 (或---)
我們可以根據上面的介紹為FTP設定合適的檔案許可權。如果你希望檔案為只讀屬性,可以將File Unmask區域設定為333。如果希望使用者可以讀寫檔案,那麼應該設定為111.
其餘的設定內容包括:
◆Idle Session Timeout: 設定呆滯連線的斷開時間。
◆Data Connection Timeout: 設定下載的最長時間。
◆Welcome Banner Text: 設定使用者登入FTP伺服器後看到的資訊
◆FTP Username: 設定UNIX使用者。如果點選 "..." 按鈕,可以看到一個預製使用者名稱列表。一般來說,常用的使用者名稱都是 ftp。
設定完成後,點選Save Changes按鈕回到vsftpd主視窗。
接下來設定匿名FTP使用者。如果希望匿名使用者訪問FTP,可以點選 Anonymous FTP按鈕,接下來會出現如圖I所示的配置視窗。

圖I 預設設定都是 "yes"。在允許匿名使用者前,要確保網路安全。

設定專案很簡單,選擇適合你的設定後,點選Save Changes按鈕回到 vsftp 選單