CentOS FTP伺服器系統套件全面講解

來源:互聯網
上載者:User

1、vsFTPd,目前常用CentOS FTP伺服器套件;vsFTPd是一款在Linux發行版中最受推崇的CentOS FTP伺服器程式;特點是小巧輕快,安全易用;能讓其自身特點得發發揮和掌握,也然最主要的是會用; 目前在開源作業系統中常用的FTPD套件主要有ProFTPD、PureFTPd和wuftpd等;至於哪個CentOS FTP伺服器套件更好,哪個是你最熟悉的,哪個就是最好的;

 

2、CentOS FTP使用者管理解說;CentOS FTP伺服器對使用者的管理,在預設的情況下是根據 /etc/passwd及/etc/group 來進行的,所以我們一定要瞭解Linux系統使用者和使用者組的管理,使用者和使用者組的管理是一切應用的的基礎,有的弟兄不想去瞭解基礎的東西,就想一步成架好 各種伺服器,事實證明這種學習方法是最不明智的;雖然在您可能在幾分鐘啟動了CentOS FTP伺服器,但遇到問題時,您不一定能知道是哪裡出錯;所以基礎還是極為重要的;推薦文章: 《Linux 使用者(user)和使用者組(group)管理概述》

 

2.1、匿名CentOS FTP使用者和使用者組的理解;當我們訪問各大CentOS FTP上訪問時,可能我們不去想我們以什麼身份登入的,如果他的FTP允許匿名登入的話;比如我們在瀏覽器上打 入;ftp://mirrors.kernel.org或ftp://ftp:ftp@mirrors.kernel.org

 

我們會發現上面的兩行最終都能訪問,而且顯示的結果也完全一樣,最終都跳到 ftp://mirrors.kernel.org 地址;那我們訪問這個CentOS FTP時,是不是有使用者和密碼呢?是的,也是需要在的,只是在伺服器端允許匿名訪問,而匿名訪問的使用者名稱和密碼都是ftp,只是我們因為匿名訪問,沒有感 覺到他有使用者名稱和密碼罷了。第二個地址就是以CentOS FTP使用者,密碼也是CentOS FTP來訪問 ftp://mirrors.kernel.org;

 

如果我們以CentOS FTP命令串連 mirrors.kernel.org 時,我們會發現需要輸入使用者CentOS FTP,密碼CentOS FTP才能訪問;在CentOS FTP伺服器中,匿名使用者的使用者名稱和密碼都是CentOS FTP ;這個使用者可以在您的作業系統中的 /etc/passwd 中能找得到;可能有類似下面的一行;ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

 

說明:/etc/passwd 是系統使用者的設定檔;/etc/group是系統使用者組設定檔,您可以通過 《Linux 使用者(user)和使用者組(group)管理概述》 及其相關文檔中瞭解一些使用者管理的一些基礎知識;在CentOS FTP使用者這行中,我們看到七個欄位,每個欄位寫欄位之間用:號分割;

 

CentOS FTP 是使用者名稱x 是密碼欄位,是隱藏的;14 是使用者的UID欄位,可以自己來設定,不要和其它使用者的UID相同,否則會造成系統安全問題;50 用使用者組的GID,可以自己設定,不要和其它使用者組共用CentOS FTP的GID,否則會造成系統全全問題;CentOS FTP User 是使用者說明欄位;/var/ftp 是ftp使用者的家目錄,可以自己來定義;

 

/sbin/nologin 這是使用者登入SHELL ,這個也是可以定義的,/sbin/nologin 表示不能登入系統;系統虛擬帳號(也被稱為偽使用者)一般都是這麼設定。比如我們把CentOS FTP使用者的/sbin/nologin 改為 /bin/bash ,這樣CentOS FTP使用者通過本地或者遠程工具ssh或telnet以真實使用者身份登入到系統。

 

這樣做對系統來說是不安全的;如果您認為一個使用者沒有太大的必要登入到系統,就可以只給他CentOS FTP帳號的許可權,也就是說只給他CentOS FTP的許可權,而不要把他的SHELL設定成 /bin/bash 等;

 

關於CentOS FTP使用者組的理解:我們查看 /etc/group 的時候,會發現類似這樣一條;ftp:x:50:/etc/group 是使用者組的管理設定檔,上面這行表示使用者組ftp,x是密碼段,50是GID;我們對照在/etc/passwd中的CentOS FTP那行得知CentOS FTP使用者是屬於CentOS FTP使用者組的,因為CentOS FTP使用者那行中的GID和CentOS FTP使用者組的GID是相同的;

 

2.2、匿名CentOS FTP 使用者和CentOS FTP使用者組是否可以刪除在一般情況下是不能把/etc/passwd和/etc/group 中有把CentOS FTP使用者和使用者組的行刪除的,因為CentOS FTP伺服器是需要他們來對CentOS FTP使用者實現管理,在預設的情況下。

 

雖然不能刪除,但對/etc/passwd及/etc/group中的CentOS FTP使用者及CentOS FTP使用者組的一些相關的東西是能修改的;比如我們可以把CentOS FTP使用者的家目錄改掉,也可以把CentOS FTP使用者的UID改掉 ... ... 前提是你對使用者管理有所瞭解,系統使用者管理是一切應用基礎之一,可能初學Linux的弟兄並不瞭解使用者管理的重要性,但慢慢您就會發現這個道理

http://tech.ccidnet.com/art/738/20100728/2131877_1.HTML

聯繫我們

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