【Linux使用】vsFTPd 伺服器簡明配置指南

來源:互聯網
上載者:User

作者:gnuhpc
出處:http://www.cnblogs.com/gnuhpc/

1、vsFTPd,目前常用FTP伺服器套件;
vsFTPd是一款在Linux發行版中最受推崇的FTP伺服器程式;特點是小巧輕快,安全易用;能讓其自身特點得發發揮和掌握,也然最主要的是會用;
目前在開源作業系統中常用的FTPD套件主要有ProFTPD、PureFTPd和wuftpd等;至於哪個FTP伺服器套件更好,哪個是你最熟悉的,哪個就是最好的;
2、ftp 使用者管理解說;
FTP 伺服器對使用者的管理,在預設的情況下是根據 /etc/passwd及/etc/group 來進行的,所以我們一定要瞭解Linux系統使用者和使用者組的管理,使用者和使用者組的管理是一切應用的的基礎,有的弟兄不想去瞭解基礎的東西,就想一步成架好各種伺服器,事實證明這種學習方法是最不明智的;雖然在您可能在幾分鐘啟動了ftp伺服器,但遇到問題時,您不一定能知道是哪裡出錯;所以基礎還是極為重要的;
在FTP伺服器中,匿名使用者的使用者名稱和密碼都是ftp ;這個使用者可以在您的作業系統中的 /etc/passwd 中能找得到;可能有類似下面的一行;
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
說明:
/etc/passwd 是系統使用者的設定檔;/etc/group是系統使用者組設定檔,您可以通過 《Linux 使用者(user)和使用者組(group)管理概述》 及其相關文檔中瞭解一些使用者管理的一些基礎知識;
在ftp使用者這行中,我們看到七個欄位,每個欄位寫欄位之間用:號分割;
ftp 是使用者名稱
x 是密碼欄位,是隱藏的;
14 是使用者的UID欄位,可以自己來設定,不要和其它使用者的UID相同,否則會造成系統安全問題;
50 用使用者組的GID,可以自己設定,不要和其它使用者組共用FTP的GID,否則會造成系統全全問題;
FTP User 是使用者說明欄位;
/var/ftp 是ftp使用者的家目錄,可以自己來定義;
/sbin/nologin 這是使用者登入SHELL ,這個也是可以定義的,/sbin/nologin 表示不能登入系統;系統虛擬帳號(也被稱為偽使用者)一般都是這麼設定。比如我們把ftp使用者的/sbin/nologin 改為 /bin/bash ,這樣ftp使用者通過本地或者遠程工具ssh或telnet以真實使用者身份登入到系統。這樣做對系統來說是不安全的;如果您認為一個使用者沒有太大的必要登入到系統,就可以只給他FTP帳號的許可權,也就是說只給他FTP的許可權,而不要把他的SHELL設定成 /bin/bash 等;
關於ftp使用者組的理解:
我們查看 /etc/group 的時候,會發現類似這樣一條;
ftp:x:50:
/etc/group 是使用者組的管理設定檔,上面這行表示使用者組ftp,x是密碼段,50是GID;我們對照在/etc/passwd中的ftp那行得知ftp使用者是屬於ftp使用者組的,因為ftp使用者那行中的GID和ftp使用者組的GID是相同的;
3、安裝
比較簡單,一般發行版的源中都有,最多就是原始碼編譯,問題一般不大。
4.啟動和關閉
啟動:/etc/init.d/vsftpd start
重啟: /etc/init.d/vsftpd restart
關閉: /etc/init.d/vsftpd stop
5.實現匿名上傳下載:

首先:我們要改一下vsftpd.conf,確保有以下幾行;

Anon_upload_enable=YES (開放上傳許可權)
Anon_mkdir_write_enable=YES (可建立目錄的同時可以在此目錄中上傳檔案)
Write_enable=YES (開放本機使用者寫的許可權)
anon_umask=022(這個配置解決了vsFTPd只能上傳不能下載的許可權問題)
anon_other_write_enable=YES(解決匿名不能刪除的問題)
其次:在ftp使用者家目錄的下建一個檔案夾,並修改其許可權為完全開放;
mkdir /var/ftp/pub
chmod 777 /var/ftp/pub
(Ubuntu下為/home/ftp/)

作者:gnuhpc
出處:http://www.cnblogs.com/gnuhpc/

相關文章

聯繫我們

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