vsftpd在Suse(Enterprise Linux 10)上的安裝及配置__Linux

來源:互聯網
上載者:User

        這兩天在Suse上安裝和配置FTP時,遇到不少問題,這裡做一下總結:
        一、安裝
        Suse的圖形化使用者介面做的很不錯,所以安裝過程也比較簡單。
        1、開啟Yast,Software→Software Management;
        2、剛開始使用Suse的軟體管理器非常的不習慣,找不到所需的資訊在什麼地方,可是用了一段時間之後,就感覺它的分類方式更加方便,也為使用者提供了更多的資訊。在Filter→Package Groups,在下面的樹形列表中Productivity→Networking→Ftp,也可以展開Ftp節點,選擇其中的Servers節點;
       3、在左側的軟體包列表中選擇vsftpd,然後點擊下方的Accept按鈕,會提示插入光碟片;
       4、插入所需的光碟片後,系統會自動開始安裝,安裝完畢,可以在下面的File List選項頁中查看vsftpd相關的所有檔案。
        二、啟動服務
        安裝完成後,vsftpd是作為一個獨立的服務啟動,不接受xinetd的管理。系統會自動在Service列表中添加名稱vsftpd的服務。啟動服務的步驟如下:
        1、Yast→System→System Services(Run level);
        2、在服務列表中選擇vsftpd,點擊下方的Enable按鈕,啟動服務,Finish。
        注意,在啟動vsftpd時可能會不能啟動,有時是因為它所依賴的服務沒有啟動,如syslog,這時選中syslog,點擊Enable按鈕。如果還是不能啟動,可以重新啟動xinetd服務,然後再啟動vsftpd服務。
        三、遇到的問題
        1、只允許匿名使用者登入
        現象:ftp串連過程中,提示輸入使用者名稱,輸入本機已有使用者名稱angel,得到提示:530 This FTP server is anonymous only,登入失敗。
        原因:安裝vsftpd後,其預設為匿名FTP伺服器,只允許匿名使用者登入。
        解決方案:vsftpd有三種伺服器方式:匿名方式、本地方式和虛擬使用者方式,此處需要修改vsftpd的配置將其設為本地方式。vsftpd的設定檔位於/etc/目錄下,名稱為vsftpd.conf。關於該設定檔在網上已經有很多高手做了詳細的分析和講解,並且該檔案內部的注釋也比較詳細,這裡就不再一一講解了。下面只說明幾處需要修改的地方:
        將local_enable=YES前的#去掉,使其可用,表示允許本機使用者登入;
        增加listen_port=21配置項,設定監聽連接埠為21;
        該步驟可選,不允許匿名使用者登入,將anonymous_enable=YES的值改為NO,根據實際需要設定。
        重啟vsftpd服務:service vsftpd restart。啟動後,在進行測試,使用本機使用者angel及其密碼登入,成功。
        注意:以上測試是在本機(或使用SSH登入後)進行。
        2、其他機器不能串連該伺服器
        現象:本機測試通過後,在其他機器(Windows或Redhat)上使用ftp 192.168.1.8串連該伺服器,得到Connection closed by remote host或Connection timed out提示資訊,串連失敗。
        原因:Suse的防火牆阻止了外來機器對FTP所用的連接埠的訪問。
        解決方案:放開防火牆對FTP所使用的20和21連接埠的限制,步驟如下:
        i> Yast→Security and Users→Firewall;
        ii> 在左側的列表中選擇Allowed Services,令人感到以外的是,即使安裝FTP伺服器,在Servces to Allow列表中也沒有FTP服務可供選擇,但是SSH、HTTP、HTTPS、Samba等都赫然在列,所以要使用進階設定。點擊右下方法的Advanced按鈕,開啟進階設定對話方塊;
        iii> 在TCP Ports中輸入20 21,注意兩個連接埠號碼之間使用空格分開,OK;
        iv> Next→Accept,重新測試,串連成功,使用Suse系統中已有的angel及其密碼登入,成功。

        注意,雖然這裡有些問題是在Suse下遇到,但是在其他動作系統中的vsftpd的配置中依然適用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.