自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

vsFTPd 服務(wù)器初學(xué)者指南

系統(tǒng) Linux
vsftpd是一款在Linux發(fā)行版中最受推崇的FTP服務(wù)器程序。特點(diǎn)是小巧輕快,安全易用。vsftpd 的名字代表"very secure FTP daemon", 安全是它的開(kāi)發(fā)者 Chris Evans 考慮的首要問(wèn)題之一。在這個(gè) FTP 服務(wù)器設(shè)計(jì)開(kāi)發(fā)的最開(kāi)始的時(shí)候,高安全性就是一個(gè)目標(biāo)。這么好的東西,我給初學(xué)者點(diǎn)用法指導(dǎo)!

vsftpd是一款在Linux發(fā)行版中最受推崇的FTP服務(wù)器程序,非常好用,我都用了好長(zhǎng)時(shí)間,那下面我就給大家介紹下vsftpd的學(xué)習(xí)指南。

  1、vsFTPd,目前常用FTP服務(wù)器套件;

  vsFTPd是一款在Linux發(fā)行版中最受推崇的FTP服務(wù)器程序;特點(diǎn)是小巧輕快,安全易用;能讓其自身特點(diǎn)得發(fā)發(fā)揮和掌握,也然最主要的是會(huì)用;

  目前在開(kāi)源操作系統(tǒng)中常用的FTPD套件主要有ProFTPD、PureFTPd和wuftpd等;至于哪個(gè)FTP服務(wù)器套件更好,哪個(gè)是你最熟悉的,哪個(gè)就是***的;

  2、ftp 用戶管理解說(shuō);

  FTP服務(wù)器對(duì)用戶的管理,在默認(rèn)的情況下是根據(jù) /etc/passwd及/etc/group 來(lái)進(jìn)行的,所以我們一定要了解Linux系統(tǒng)用戶和用戶組的管理,用戶和用戶組的管理是一切應(yīng)用的的基礎(chǔ),有的弟兄不想去了解基礎(chǔ)的東西,就想一步成架好各種服務(wù)器,事實(shí)證明這種學(xué)習(xí)方法是最不明智的;雖然在您可能在幾分鐘啟動(dòng)了ftp服務(wù)器,但遇到問(wèn)題時(shí),您不一定能知道是哪里出錯(cuò);所以基礎(chǔ)還是極為重要的;

  推薦文章: 《Linux 用戶(user)和用戶組(group)管理概述》

  2.1、匿名ftp 用戶和用戶組的理解;

  當(dāng)我們?cè)L問(wèn)各大FTP上訪問(wèn)時(shí),可能我們不去想我們以什么身份登錄的,如果他的FTP允許匿名登錄的話;比如我們?cè)跒g覽器上打入;

  ftp://mirrors.kernel.org

  或

  ftp://ftp:ftp@mirrors.kernel.org

  我們會(huì)發(fā)現(xiàn)上面的兩行最終都能訪問(wèn),而且顯示的結(jié)果也完全一樣,最終都跳到 ftp://mirrors.kernel.org 地址;那我們?cè)L問(wèn)這個(gè)FTP時(shí),是不是有用戶和密碼呢?是的,也是需要在的,只是在服務(wù)器端允許匿名訪問(wèn),而匿名訪問(wèn)的用戶名和密碼都是ftp,只是我們因?yàn)槟涿L問(wèn),沒(méi)有感覺(jué)到他有用戶名和密碼罷了。第二個(gè)地址就是以ftp用戶,密碼也是ftp來(lái)訪問(wèn) ftp://mirrors.kernel.org;

  如果我們以ftp命令連接 mirrors.kernel.org 時(shí),我們會(huì)發(fā)現(xiàn)需要輸入用戶ftp,密碼ftp才能訪問(wèn);

  在FTP服務(wù)器中,匿名用戶的用戶名和密碼都是ftp ;這個(gè)用戶可以在您的操作系統(tǒng)中的 /etc/passwd 中能找得到;可能有類似下面的一行;

  ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

  說(shuō)明:

  /etc/passwd 是系統(tǒng)用戶的配置文件;/etc/group是系統(tǒng)用戶組配置文件,您可以通過(guò) 《Linux 用戶(user)和用戶組(group)管理概述》 及其相關(guān)文檔中了解一些用戶管理的一些基礎(chǔ)知識(shí);

  在ftp用戶這行中,我們看到七個(gè)字段,每個(gè)字段寫(xiě)字段之間用:號(hào)分割;

  ftp 是用戶名

  x 是密碼字段,是隱藏的;

  14 是用戶的UID字段,可以自己來(lái)設(shè)定,不要和其它用戶的UID相同,否則會(huì)造成系統(tǒng)安全問(wèn)題;

  50 用用戶組的GID,可以自己設(shè)定,不要和其它用戶組共用FTP的GID,否則會(huì)造成系統(tǒng)全全問(wèn)題;

  FTP User 是用戶說(shuō)明字段;

  /var/ftp 是ftp用戶的家目錄,可以自己來(lái)定義;

  /sbin/nologin 這是用戶登錄SHELL ,這個(gè)也是可以定義的,/sbin/nologin 表示不能登錄系統(tǒng);系統(tǒng)虛擬帳號(hào)(也被稱為偽用戶)一般都是這么設(shè)置。比如我們把ftp用戶的/sbin/nologin 改為 /bin/bash ,這樣ftp用戶通過(guò)本地或者遠(yuǎn)程工具ssh或telnet以真實(shí)用戶身份登錄到系統(tǒng)。這樣做對(duì)系統(tǒng)來(lái)說(shuō)是不安全的;如果您認(rèn)為一個(gè)用戶沒(méi)有太大的必要登錄到系統(tǒng),就可以只給他FTP帳號(hào)的權(quán)限,也就是說(shuō)只給他FTP的權(quán)限,而不要把他的SHELL設(shè)置成 /bin/bash 等;

  關(guān)于ftp用戶組的理解:

  我們查看 /etc/group 的時(shí)候,會(huì)發(fā)現(xiàn)類似這樣一條;

  ftp:x:50:

  /etc/group 是用戶組的管理配置文件,上面這行表示用戶組ftp,x是密碼段,50是GID;我們對(duì)照在/etc/passwd中的ftp那行得知ftp用戶是屬于ftp用戶組的,因?yàn)閒tp用戶那行中的GID和ftp用戶組的GID是相同的;

  2.2、匿名ftp 用戶和ftp用戶組是否可以刪除

  在一般情況下是不能把/etc/passwd和/etc/group 中有把ftp用戶和用戶組的行刪除的,因?yàn)镕TP服務(wù)器是需要他們來(lái)對(duì)FTP用戶實(shí)現(xiàn)管理,在默認(rèn)的情況下。

  雖然不能刪除,但對(duì)/etc/passwd及/etc/group中的ftp用戶及ftp用戶組的一些相關(guān)的東西是能修改的;比如我們可以把ftp用戶的家目錄改掉,也可以把ftp用戶的UID改掉 ... ... 前提是你對(duì)用戶管理有所了解,系統(tǒng)用戶管理是一切應(yīng)用基礎(chǔ)之一,可能初學(xué)Linux的弟兄并不了解用戶管理的重要性,但慢慢您就會(huì)發(fā)現(xiàn)這個(gè)道理;

  3、vsFTPd的安裝;

  在***的各大發(fā)行版中的安裝盤(pán)中都有vsFTPd的軟件包,您用相應(yīng)發(fā)行版提供的軟件包管理工具就能安裝上;當(dāng)然您可以到各大發(fā)行版的FTP鏡像中找到vsftpd的軟件包;當(dāng)然也能用軟件包的管理工具在線安裝;vsftpd的軟件包本來(lái)不大,花不了多長(zhǎng)時(shí)間,兩分鐘就夠了吧;因?yàn)楸疚氖浅鯇W(xué)者教程,我嚴(yán)重推薦您用發(fā)行版提供的軟件來(lái)安裝,不推薦您自己來(lái)編譯源碼包的安裝方式;

  如果您用的是Fedora 或Redhat 系統(tǒng),可以用下面的命令在線安裝;

  [root@localhost ~]# yum install vsftpd

  如果是debian 類系統(tǒng),可以用apt 來(lái)在線安裝;

  [root@localhost ~]# apt-get install vsftpd

  如果您是RPM的系統(tǒng),也可以找到vsftpd-xxxx.rpm 的包來(lái)通過(guò)rpm命令來(lái)安裝;

  [root@localhost ~]# rpm -ivh vsftpd*.rpm

  您可以下載源碼包來(lái)安裝

  比如我們下載的是 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 這個(gè)文件;然后啟動(dòng)xinetd 服務(wù)器;

  [root@localhost ~]# /etc/init.d/xinetd restart

  停止 xinetd: [ 確定 ]

  啟動(dòng) xinetd: [ 確定 ]

  vsFTPd運(yùn)行有兩種模式,在RPM包管理的系重審統(tǒng),大多是由Fedora/Redhat 開(kāi)發(fā)而來(lái),對(duì)于這樣的系統(tǒng)有xinted服務(wù)器一說(shuō);對(duì)于非RPM包管理的系統(tǒng),一般沒(méi)有xinted這一說(shuō)。為了保證本文檔的統(tǒng)一,我們都不要用xinetd模式,而用initd運(yùn)行模式來(lái)啟動(dòng)和管理服務(wù)器,也就是獨(dú)立運(yùn)行模式; 至于什么是xinted和inted 模式,您可以參考《 用vsFTPd自架Linux網(wǎng)絡(luò)安裝服務(wù)器》

通過(guò)上文的介紹,我相信那些初學(xué)者都知道了vsFTPd的基礎(chǔ)知識(shí),希望對(duì)你們有幫助!

【編輯推薦】

責(zé)任編輯:趙鵬 來(lái)源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-03-02 11:30:02

vsFTPd

2011-03-02 12:43:40

vsFTPd

2010-08-26 15:47:09

vsftpd安裝

2023-01-27 14:50:45

2022-04-24 15:21:01

MarkdownHTML

2021-05-10 08:50:32

網(wǎng)絡(luò)管理網(wǎng)絡(luò)網(wǎng)絡(luò)性能

2022-03-28 09:52:42

JavaScript語(yǔ)言

2023-07-28 07:31:52

JavaScriptasyncawait

2023-07-03 15:05:07

預(yù)測(cè)分析大數(shù)據(jù)

2010-06-13 11:13:38

UML初學(xué)者指南

2022-07-22 13:14:57

TypeScript指南

2012-03-14 10:56:23

web app

2022-10-10 15:28:45

負(fù)載均衡

2023-02-10 08:37:28

2022-09-05 15:36:39

Linux日志記錄syslogd

2013-03-06 10:40:58

Adobe Edge HTML5

2013-04-08 16:35:52

Adobe Edge

2018-10-28 16:14:55

Reactreact.js前端

2023-02-19 15:31:09

架構(gòu)軟件開(kāi)發(fā)代碼

2014-04-01 10:20:00

開(kāi)源Rails
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)