Linux 圖形介面 FTP,史上最簡單的 FTP 配置教程!!! Proftp+GAdmin ProFTPD

來源:互聯網
上載者:User

簡介:ProFTPd是一套可配置性強的開放原始碼的FTP伺服器軟體,名稱最後的d字是因為在Linux中是用daemon來稱呼。ProFTPd與Apache的配置方式類似,因此十分容易配置和管理。

ProFTPd亦開發了有圖形化使用者介面的FTP伺服器軟體稱為 gProFTPd (gadmin-proftpd)

ProFTP 的配置,特別是目錄訪問以及許可權的寫法與Apache配置相當相似 (可能他們2個作者都經常一塊去星巴克..呵)
因而熟悉 Apache 的你在配置 ProFTP 的時候也能較快地適應。

但說是這麼說,Linux 下倒沒有任何一個軟體是能令初學者不皺起眉頭的。我就是其中之一,當年初學的時候第二個軟體就是配 ftp (第一個是apache),那時候還慢帶著windows圖形介面系統的使用習慣...對著完全是命令模式的Linux。多麼希望它的X介面也能有一個像 Serv-U 
這樣的ftp軟體,能令我的操作發揮於點指之中...

最後,我這個菜鳥研究了Proftp好幾天,被目錄許可權,使用者權限,chown,chmod.... 弄的幾乎頭暈的時候...“紅薯”就過來把 sftp 跟 filezilla 介紹了給我... 從此我就把 Proftp 拋諸腦後...

直到最近,我在不停地想方設法使用 Linux 作業系統完全取代 Windows。而且又碰上有好友的網站托放在我的伺服器上,使用 ftp 的話,會更加方便他們。於是,時隔這麼久的ProFTP研究又再次開始。

但令我意想不到的是,在 OSchina 上搜尋 Proftp 的時候還順帶找到了個 gadmin-proftpd:

GAdmin-ProFTPD是一個基於GTK的可視化ProFTPD檔案傳輸伺服器的管理工具。通過圖形介面,管理員相當方便就能夠配置一切需要在設定檔仲設定的參數。

簡單來說,GAdmin-ProFTPD,能讓linux 配置 FTP 服務簡單得跟Windows的Serv-U 一樣。

我弄這個最後只花了10分鐘,呵,不知你們花的時間會不會更短。配置如下:

################ 第一步 ##################

首先下載安裝proftp:

下載最新版本 proftpd (http://www.proftpd.org/) 並解壓。

# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.2a.tar.gz

# tar zxvf proftpd-1.3.2a.tar.gz

# cd proftpd-1.3.2a

# ./configure

# make

# make install

# cp ./contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd

把 proftp 複製到系統服務中,使其能通過 service proftpd start 這樣的形式啟動以及關閉。

chkconfig --add proftpd

配置proftpd開機啟動,配置完成。

################ 第二步 ##################

安裝 gadmin-proftpd 

下載最新版本 gadmin-proftpd (http://mange.dynalias.org/linux.html)
並解壓。

# wget http://mange.dynalias.org/linux/gadmin-proftpd/gadmin-proftpd-0.3.7.tar.gz

# tar zxvf gadmin-proftpd-0.3.7.tar.gz

# cd gadmin-proftpd-0.3.7

# ./configure

# make

# make install

進入X windows 後開啟控制台 運行 gadmin-proftpd 就能看到它的圖形介面。

關於怎在圖形介面中配這個那個就不用我說了吧? 接近傻瓜化了。

 

########### 但可能會有幾個小問題 ############

1,提示某個目錄沒找到,一般會是 /usr/local/var/proftpd 跟 /var/ftp。自己重建後錯誤提示即可消失。

2,如果你在 i18n 中修改過預設語言編碼為zh_CN.GBK的話,會影響到 X 介面中的 gadmin-proftpd 。顯示會有亂碼,如:

建立啟動指令碼用於解決 X 介面 Gproftpd 中文亂碼問題

在任意目錄,或者目前使用者的目錄下建立一個shell指令碼

# vim gproftpd.sh

export LC_ALL=zh_CN.UTF-8  

gadmin-proftpd

################

# :wq 儲存退出後賜予可執行許可權 chmod +x gproftpd.sh

意思為臨時修改環境編碼為 UTF-8 ,然後執行 gadmin-proftpd

這樣就能繞過系統i18n中配置的編碼開啟gadmin-proftpd圖形模式。

在X介面的控制台中運行剛才建立的 shell 指令碼 gproftpd.sh 即可

更加方便的話,可以在 X 介面中建立一捷徑執行該指令碼,就等於Windows 的捷徑。如:

 

 3,開機,或使用 service proftpd start 啟用 proftpd  服務報錯,提示 /usr/local/etc/proftpd.conf 配置有誤。

gadmin-proftpd 是直接調用 Proftpd 的系統檔案令其啟動以及載入配置。

但奇怪的是,所載入給 proftpd 的設定檔並在非其預設的路徑,而是給gadmin-proftpd重定義了。

這麼我們就先把 proftpd 自動的設定檔刪除,然後把 gadmin-proftpd 重定義的軟串連過去。

# rm -f /usr/local/etc/proftpd.conf

# ln -s /etc/proftpd.conf /usr/local/etc/

在建立 proftpd 的設定檔與 Gproftpd 設定檔的軟串連後,重啟開機後就能自動載入 proftpd 服務,不再報錯。

至此所有配置完成!!!

怎樣?確實簡單吧!完全不用碰 proftpd.conf 即可設定 proftpd服務中任何一項配置,包括連接埠號碼,使用者帳號,目錄,許可權......

更重要的是,通過它,你能很簡單地建立 虛擬使用者 (virtualuser) 使得FTP使用者與系統使用者分開,提高安全性。

簡直就是初學者的福音!

如果你需要遠程配置 X ,可以使用 vnc ,參考這文章:http://www.oschina.net/discuss/thread/2392

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.