共計 2958 個字符,預(yù)計需要花費(fèi) 8 分鐘才能閱讀完成。
丸趣 TV 小編給大家分享一下 vsFTPd 服務(wù)器怎么用,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
1、vsFTPd,目前常用 FTP 服務(wù)器套件;
vsFTPd 是一款在 Linux 發(fā)行版中最受推崇的 FTP 服務(wù)器程序; 特點(diǎn)是小巧輕快,安全易用; 能讓其自身特點(diǎn)得發(fā)發(fā)揮和掌握,也然最主要的是會用;
目前在開源操作系統(tǒng)中常用的 FTPD 套件主要有 ProFTPD、PureFTPd 和 wuftpd 等; 至于哪個 FTP 服務(wù)器套件更好,哪個是你最熟悉的,哪個就是 *** 的;
2、ftp 用戶管理解說;
FTP 服務(wù)器對用戶的管理,在默認(rèn)的情況下是根據(jù) /etc/passwd 及 /etc/group 來進(jìn)行的,所以我們一定要了解 Linux 系統(tǒng)用戶和用戶組的管理,用戶和用戶組的管理是一切應(yīng)用的的基礎(chǔ),有的弟兄不想去了解基礎(chǔ)的東西,就想一步成架好各種服務(wù)器,事實證明這種學(xué)習(xí)方法是最不明智的; 雖然在您可能在幾分鐘啟動了 ftp 服務(wù)器,但遇到問題時,您不一定能知道是哪里出錯; 所以基礎(chǔ)還是極為重要的;
推薦文章:《Linux 用戶 (user) 和用戶組 (group) 管理概述》
2.1、匿名 ftp 用戶和用戶組的理解;
當(dāng)我們訪問各大 FTP 上訪問時,可能我們不去想我們以什么身份登錄的,如果他的 FTP 允許匿名登錄的話; 比如我們在瀏覽器上打入;
ftp://mirrors.kernel.org
或
ftp://ftp:ftp@mirrors.kernel.org
我們會發(fā)現(xiàn)上面的兩行最終都能訪問,而且顯示的結(jié)果也完全一樣,最終都跳到 ftp://mirrors.kernel.org 地址; 那我們訪問這個 FTP 時,是不是有用戶和密碼呢? 是的,也是需要在的,只是在服務(wù)器端允許匿名訪問,而匿名訪問的用戶名和密碼都是 ftp,只是我們因為匿名訪問,沒有感覺到他有用戶名和密碼罷了。第二個地址就是以 ftp 用戶,密碼也是 ftp 來訪問 ftp://mirrors.kernel.org;
如果我們以 ftp 命令連接 mirrors.kernel.org 時,我們會發(fā)現(xiàn)需要輸入用戶 ftp,密碼 ftp 才能訪問;
在 FTP 服務(wù)器中,匿名用戶的用戶名和密碼都是 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è)定,不要和其它用戶組共用 FTP 的 GID,否則會造成系統(tǒng)全全問題;
FTP User 是用戶說明字段;
/var/ftp 是 ftp 用戶的家目錄,可以自己來定義;
/sbin/nologin 這是用戶登錄 SHELL,這個也是可以定義的,/sbin/nologin 表示不能登錄系統(tǒng); 系統(tǒng)虛擬帳號 (也被稱為偽用戶) 一般都是這么設(shè)置。比如我們把 ftp 用戶的 /sbin/nologin 改為 /bin/bash,這樣 ftp 用戶通過本地或者遠(yuǎn)程工具 ssh 或 telnet 以真實用戶身份登錄到系統(tǒng)。這樣做對系統(tǒng)來說是不安全的; 如果您認(rèn)為一個用戶沒有太大的必要登錄到系統(tǒng),就可以只給他 FTP 帳號的權(quán)限,也就是說只給他 FTP 的權(quán)限,而不要把他的 SHELL 設(shè)置成 /bin/bash 等;
關(guān)于 ftp 用戶組的理解:
我們查看 /etc/group 的時候,會發(fā)現(xiàn)類似這樣一條;
ftp:x:50:
/etc/group 是用戶組的管理配置文件,上面這行表示用戶組 ftp,x 是密碼段,50 是 GID; 我們對照在 /etc/passwd 中的 ftp 那行得知 ftp 用戶是屬于 ftp 用戶組的,因為 ftp 用戶那行中的 GID 和 ftp 用戶組的 GID 是相同的;
2.2、匿名 ftp 用戶和 ftp 用戶組是否可以刪除
在一般情況下是不能把 /etc/passwd 和 /etc/group 中有把 ftp 用戶和用戶組的行刪除的,因為 FTP 服務(wù)器是需要他們來對 FTP 用戶實現(xiàn)管理,在默認(rèn)的情況下。
雖然不能刪除,但對 /etc/passwd 及 /etc/group 中的 ftp 用戶及 ftp 用戶組的一些相關(guān)的東西是能修改的; 比如我們可以把 ftp 用戶的家目錄改掉,也可以把 ftp 用戶的 UID 改掉 … … 前提是你對用戶管理有所了解,系統(tǒng)用戶管理是一切應(yīng)用基礎(chǔ)之一,可能初學(xué) Linux 的弟兄并不了解用戶管理的重要性,但慢慢您就會發(fā)現(xiàn)這個道理;
3、vsFTPd 的安裝;
在 *** 的各大發(fā)行版中的安裝盤中都有 vsFTPd 的軟件包,您用相應(yīng)發(fā)行版提供的軟件包管理工具就能安裝上; 當(dāng)然您可以到各大發(fā)行版的 FTP 鏡像中找到 vsftpd 的軟件包; 當(dāng)然也能用軟件包的管理工具在線安裝;vsftpd 的軟件包本來不大,花不了多長時間,兩分鐘就夠了吧; 因為本文是初學(xué)者教程,我嚴(yán)重推薦您用發(fā)行版提供的軟件來安裝,不推薦您自己來編譯源碼包的安裝方式;
如果您用的是 Fedora 或 Redhat 系統(tǒng),可以用下面的命令在線安裝;
[root@localhost ~]# yum install vsftpd
如果是 debian 類系統(tǒng),可以用 apt 來在線安裝;
[root@localhost ~]# apt-get install vsftpd
如果您是 RPM 的系統(tǒng),也可以找到 vsftpd-xxxx.rpm 的包來通過 rpm 命令來安裝;
[root@localhost ~]# rpm -ivh vsftpd*.rpm
您可以下載源碼包來安裝
比如我們下載的是 vsftpd-2.0.3.tar.gz ;
[root@localhost ~]# tar zxvf vsftpd-2.0.3.tar.gz
[root@localhost ~]# cd vsftpd-2.0.3
[root@localhost ~]# make ;make install
[root@localhost ~]# cp vsftpd.conf /etc
然后修改 /etc/vsftpd.conf,在配置文件的 *** 一行加入下面一行;
listen=yes
源碼包安裝的方法,如果您的系統(tǒng)是 RPM 包管理的系統(tǒng),可以刪除 /etc/xinetd.d/vsftpd 這個文件; 然后啟動 xinetd 服務(wù)器;
[root@localhost ~]# /etc/init.d/xinetd restart
停止 xinetd:[確定]
啟動 xinetd:[確定]
vsFTPd 運(yùn)行有兩種模式,在 RPM 包管理的系重審統(tǒng),大多是由 Fedora/Redhat 開發(fā)而來,對于這樣的系統(tǒng)有 xinted 服務(wù)器一說; 對于非 RPM 包管理的系統(tǒng),一般沒有 xinted 這一說。為了保證本文檔的統(tǒng)一,我們都不要用 xinetd 模式,而用 initd 運(yùn)行模式來啟動和管理服務(wù)器,也就是獨(dú)立運(yùn)行模式;
看完了這篇文章,相信你對“vsFTPd 服務(wù)器怎么用”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝各位的閱讀!