Fedora FTP用戶管理解說匿名用戶和用戶組的理解
Fedora FTP是Linux開發(fā)的常用系統(tǒng),于是我學(xué)習(xí)研究了Fedora FTP,在這里對大家詳細介紹下Fedora FTP系統(tǒng)應(yīng)用,希望對大家有用。vsFTPd,目前常用Fedora FTP服務(wù)器套件;
vsFTPd是一款在Linux發(fā)行版中最受推崇的Fedora FTP服務(wù)器程序;特點是小巧輕快,安全易用;能讓其自身特點得發(fā)發(fā)揮和掌握,也然最主要的是會用; 目前在開源操作系統(tǒng)中常用的Fedora FTPD套件主要有ProFTPD、PureFTPd和wuftpd等;至于哪個Fedora FTP服務(wù)器套件更好,哪個是你最熟悉的,哪個就是***的;
Fedora FTP 用戶管理解說;
Fedora FTP服務(wù)器對用戶的管理,在默認的情況下是根據(jù) /etc/passwd及/etc/group 來進行的,所以我們一定要了解Linux系統(tǒng)用戶和用戶組的管理,用戶和用戶組的管理是一切應(yīng)用的的基礎(chǔ),有的弟兄不想去了解基礎(chǔ)的東西,就想一步成架好各種服務(wù)器,事實證明這種學(xué)習(xí)方法是最不明智的;
雖然在您可能在幾分鐘啟動了Fedora FTP服務(wù)器,但遇到問題時,您不一定能知道是哪里出錯;所以基礎(chǔ)還是極為重要的;推薦文章: 《Linux 用戶(user)和用戶組(group)管理概述》
匿名Fedora FTP用戶和用戶組的理解;
當(dāng)我們訪問各大Fedora FTP上訪問時,可能我們不去想我們以什么身份登錄的,如果他的Fedora FTP允許匿名登錄的話;比如我們在瀏覽器上打入;ftp://mirrors.kernel.org
或ftp://ftp:ftp@mirrors.kernel.org
我們會發(fā)現(xiàn)上面的兩行最終都能訪問,而且顯示的結(jié)果也完全一樣,最終都跳到 ftp://mirrors.kernel.org 地址;那我們訪問這個Fedora FTP時,是不是有用戶和密碼呢?是的,也是需要在的,只是在服務(wù)器端允許匿名訪問,而匿名訪問的用戶名和密碼都是Fedora FTP,只是我們因為匿名訪問,沒有感覺到他有用戶名和密碼罷了。
第二個地址就是以Fedora FTP用戶,密碼也是Fedora FTP來訪問 ftp://mirrors.kernel.org;如果我們以Fedora FTP命令連接 mirrors.kernel.org 時,我們會發(fā)現(xiàn)需要輸入用戶Fedora FTP,密碼Fedora FTP才能訪問;在Fedora FTP服務(wù)器中,匿名用戶的用戶名和密碼都是Fedora FTP ;
這個用戶可以在您的操作系統(tǒng)中的 /etc/passwd 中能找得到;可能有類似下面的一行;ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin說明:/etc/passwd 是系統(tǒng)用戶的配置文件;/etc/group是系統(tǒng)用戶組配置文件.
您可以通過 《Linux 用戶(user)和用戶組(group)管理概述》 及其相關(guān)文檔中了解一些用戶管理的一些基礎(chǔ)知識;在ftp用戶這行中,我們看到七個字段,每個字段寫字段之間用:號分割;
ftp 是用戶名x 是密碼字段,是隱藏的;14 是用戶的UID字段,可以自己來設(shè)定,不要和其它用戶的UID相同,否則會造成系統(tǒng)安全問題;50 用用戶組的GID,可以自己設(shè)定,不要和其它用戶組共用Fedora FTP的GID,否則會造成系統(tǒng)全全問題;FTP User 是用戶說明字段;/var/ftp 是Fedora FTP用戶的家目錄,可以自己來定義;
/sbin/nologin 這是用戶登錄SHELL ,這個也是可以定義的,/sbin/nologin 表示不能登錄系統(tǒng);系統(tǒng)虛擬帳號(也被稱為偽用戶)一般都是這么設(shè)置。比如我們把ftp用戶的/sbin/nologin 改為 /bin/bash ,這樣Fedora FTP用戶通過本地或者遠程工具ssh或telnet以真實用戶身份登錄到系統(tǒng)。
這樣做對系統(tǒng)來說是不安全的;如果您認為一個用戶沒有太大的必要登錄到系統(tǒng),就可以只給他FTP帳號的權(quán)限,也就是說只給他FTP的權(quán)限,而不要把他的SHELL設(shè)置成 /bin/bash 等;關(guān)于Fedora FTP用戶組的理解:我們查看 /etc/group 的時候,會發(fā)現(xiàn)類似這樣一條;
ftp:x:50:/etc/group 是用戶組的管理配置文件,上面這行表示用戶組ftp,x是密碼段,50是GID;我們對照在/etc/passwd中的ftp那行得知ftp用戶是屬于ftp用戶組的,因為Fedora FTP用戶那行中的GID和Fedora FTP用戶組的GID是相同的;
匿名Fedora FTP 用戶和Fedora FTP用戶組是否可以刪除
在一般情況下是不能把/etc/passwd和/etc/group 中有把Fedora FTP用戶和用戶組的行刪除的,因為FTP服務(wù)器是需要他們來對FTP用戶實現(xiàn)管理,在默認的情況下。雖然不能刪除,但對/etc/passwd及/etc/group中的Fedora FTP用戶及ftp用戶組的一些相關(guān)的東西是能修改的;
比如我們可以把Fedora FTP用戶的家目錄改掉,也可以把Fedora FTP用戶的UID改掉 ... ... 前提是你對用戶管理有所了解,系統(tǒng)用戶管理是一切應(yīng)用基礎(chǔ)之一,可能初學(xué)Linux的弟兄并不了解用戶管理的重要性,但慢慢您就會發(fā)現(xiàn)這個道理;
【編輯推薦】