欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux安裝vsftpd和vsftpd配置步驟

  發(fā)布時(shí)間:2014-04-17 14:34:56   作者:佚名   我要評(píng)論
這篇文章主要介紹了linux安裝vsftpd和vsftpd配置步驟,需要的朋友可以參考下

第一步:下載vsftpd的RPM包

你可以從下面兩個(gè)地方獲得最新的vsftpd的RPM包 Redhat's rpm collection 或者 rpmfind.net.為了你的方便, 你也可以使用wget從本站下載vsftpd的rpm包到你的本地電腦.

復(fù)制代碼
代碼如下:

wget http://www.vsftpdrocks.org/vsftpd-1.1.3-8.i386.rpm

一但有了vsftpd的RPM包,你就可以安裝它
rpm -Uvh vsftpd-1.1.3-8.i386.rpm
就這樣. Vsftpd現(xiàn)在正式安裝.

第二步:啟動(dòng)并在"standalone"模式下進(jìn)行測(cè)試

復(fù)制代碼
代碼如下:

vi /etc/vsftpd/vsftpd.conf

添加下面一行, 或者查看文件確定存在下面一行:

復(fù)制代碼
代碼如下:

listen=YES

保存并退出.
現(xiàn)在來(lái)啟動(dòng)vsftpd...

復(fù)制代碼
代碼如下:

/usr/sbin/vsftpd &

現(xiàn)在來(lái)用ftp命令至你的服務(wù)器. 你可以看到如下面這下樣的成功登陸后的會(huì)話信息:

復(fù)制代碼
代碼如下:

[root@somehost]ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 1.2.1)
Name (localhost:admin): bobsmith (很明顯,你必須使用在你的服務(wù)器上的有效用戶(hù))
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
150 Here comes the directory listing.
-rw-r--r-- 1 1001 1001 25372 Jan 17 18:50 somefile.tar.gz
drwx------ 2 1001 1001 512 Jan 16 19:16 index.htm
226 Directory send OK.
ftp> quit
221 Goodbye.
[root@somehost]

如果你準(zhǔn)備就緒的話,就可以看到類(lèi)似于上面的返回信息 ! 如果你想讓你的FTP服務(wù)器運(yùn)行在 inetd或xinetd上, 那么你就需要繼續(xù)進(jìn)行下面的測(cè)試. 我個(gè)人推薦將FTP服務(wù)器運(yùn)行在 inetd或xinetd上.

第三步:為inetd/xinetd操作進(jìn)行配置

要在inetd或xinetd配置vsftpd,要進(jìn)行下面的操作:

首先,來(lái)編輯/etc/vsftpd.conf,并告訴它vsftpd沒(méi)有運(yùn)行在"standalone"模式:

復(fù)制代碼
代碼如下:

vi /etc/vsftpd/vsftpd.conf

確認(rèn)下行的存在并將其設(shè)置為 "NO":

復(fù)制代碼
代碼如下:

listen=NO

如果你在運(yùn)行inetd,進(jìn)行下面的操作:

復(fù)制代碼
代碼如下:

vi /etc/inetd.conf

如果文件有包含任何“ftp"行的存在, 請(qǐng)注釋或刪除掉它們,并添加入下面一行:

復(fù)制代碼
代碼如下:

ftp stream tcp nowait root /usr/local/sbin/vsftpd vsftpd

保存并退出.
現(xiàn)在重啟inetd:

復(fù)制代碼
代碼如下:

/etc/rc.d/init.d/inetd restart

 
如果你的xinetd正在運(yùn)行,進(jìn)行下面的操作:
Redhat用戶(hù):

復(fù)制代碼
代碼如下:

vi /etc/xinetd.d/vsftpd
# default: off
# description: The vsftpd FTP server serves FTP connections. It uses \
# normal, unencrypted usernames and passwords for authentication.
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/vsftpd
nice = 10
}

保存并退出.

現(xiàn)在停止并重啟xinetd...

復(fù)制代碼
代碼如下:

/etc/rc.d/init.d/xinetd restart

現(xiàn)在來(lái)測(cè)試inetd/xinetd ftp服務(wù)器:

復(fù)制代碼
代碼如下:

[root@somehost]ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 1.2.1)
Name (localhost:admin): bobsmith (很明顯,你必須使用在你的服務(wù)器上的有效用戶(hù))
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
150 Here comes the directory listing.
-rw-r--r-- 1 1001 1001 25372 Jan 17 18:50 somefile.tar.gz
drwx------ 2 1001 1001 512 Jan 16 19:16 index.htm
226 Directory send OK.
ftp> quit
221 Goodbye.
[root@somehost]

如果你準(zhǔn)備就緒的話,就可以看到類(lèi)似于上面的返回信息 ! 恭喜,你的FTP服務(wù)器已經(jīng)正常運(yùn)行! 在接下來(lái)的步驟, 我們將調(diào)整vsftpd的配置讓其擁有最好的性能.

第四步:vsftpd主配置文件

vsftpd主要配置應(yīng)該是在:/etc/vsftpd.conf. 這個(gè)文件將決定如何對(duì)你的vsftpd FTP服務(wù)器進(jìn)行操作. 你必須在vsftpd.conf中查找是否包含下面的配置選項(xiàng)。我雖然不能講訴所有的選面,但是列表中列出來(lái)了vsftpd配置的重要部分 :

anonymous_enable=NO/YES

這個(gè)開(kāi)關(guān)用于開(kāi)啟FTP的匿名訪問(wèn). 如果將該選項(xiàng)打開(kāi),那么請(qǐng)按照第三步的方法進(jìn)行匿名匿名服務(wù)的配置. 如果你不清楚什么是匿名FTP服務(wù),最好把該選項(xiàng)選項(xiàng)設(shè)置為“ON”

local_enable=NO/YES

啟用或禁用這個(gè)選項(xiàng),可以使本地系統(tǒng)用戶(hù)FTP至你的服務(wù)器. 典型的FTP服務(wù)器會(huì)將其設(shè)置為"YES". 我認(rèn)為只有一種可以選"NO",

write_enable=NO/YES
啟用或禁用FTP的寫(xiě)入功能.你必須將其設(shè)置為"YES" .

local_umask=022 (或者根據(jù)你的需要設(shè)置)
vsftpd默認(rèn)的umask為:077. 它決定目錄和文件被創(chuàng)建時(shí)得到的初始權(quán)限

xferlog_enable=YES
這個(gè)選項(xiàng)是啟用或禁用服務(wù)器的上傳&下載日志記錄.

ftpd_banner=Welcome to blah FTP service
沒(méi)有任何形式來(lái)界定該選項(xiàng), 但它可以為你的FTP服務(wù)器定制一個(gè)更加友好的問(wèn)候.

chroot_list_enable=NO/YES
chroot_list_file=/etc/vsftpd.chroot_list
這是一個(gè)對(duì)于開(kāi)啟了"chroot"選項(xiàng)相當(dāng)重要的功能. 當(dāng) "chroot_list_enable" 設(shè)置為"YES"時(shí), vsftpd會(huì)尋找在 "chroot_list_file"指定的下一行位置. 被列出在"/etc/vsftpd.chroot_list" 文件中的任何用戶(hù),會(huì)自動(dòng)的"chrooted"至他們的主目錄. 這將禁止用戶(hù)進(jìn)入除了他或她們用戶(hù)主目錄之外的任何位置. 非常適用于共享的FTP環(huán)境或者安全與保密性一般的層面.

userlist_enable=NO/YES
userlist_deny=NO/YES
"userlist_enable"選項(xiàng)是用于控制下面兩個(gè)文件中其中的一個(gè): vsftpd.ftpusers和 vsftpd.user_list.如果這個(gè)選項(xiàng)設(shè)置為 "YES", 這兩個(gè)文件將列出用戶(hù)名單將允許訪問(wèn)FTP服務(wù). 不管怎樣,當(dāng)額外加上"userlist_deny=YES"時(shí),這兩個(gè)文件將列出用戶(hù)名單將不允許訪問(wèn)FTP服務(wù).這個(gè)選項(xiàng)是一個(gè)非常有用的徹底拒絕通過(guò)ftp獲取關(guān)鍵系統(tǒng)用戶(hù)的功能.比如"root"或"apche"或"www"這樣的用戶(hù). 對(duì)于你的FTP服務(wù)器的安全是一個(gè)非常好的用途.

第五步: vsftpd.ftpusers, vsftpd.user_list 配置文件

這兩個(gè)文件直接與/etc/vsftpd.conf配置文件中的""userlist_enable" 和"userlist_deny"選項(xiàng)關(guān)聯(lián).當(dāng)"userlist_enable"選項(xiàng)設(shè)置為 "YES"時(shí), 這兩個(gè)文件列表中的用戶(hù)將允許訪問(wèn)FTP服務(wù)器. 不管怎樣, 當(dāng)額外加上"userlist_deny=YES"選項(xiàng)時(shí),這兩個(gè)文件列表中的用戶(hù)將不允許訪問(wèn)FTP服務(wù)器. 當(dāng)"userlist_deny"選項(xiàng)被使用時(shí),決定一個(gè)有戶(hù)是否被FTP服務(wù)拒絕,主要取決于它存在于上述兩個(gè)文件中的其中的哪一個(gè).

如果一個(gè)用戶(hù)同時(shí)存在于"vsftpd.user_list"與"userlist_deny",當(dāng)用戶(hù)試圖連接FTP服務(wù)器時(shí),它們?cè)陂_(kāi)始請(qǐng)求FTP連接時(shí) 得不到密碼提示并會(huì)被拒絕.

如果一個(gè)用戶(hù)同時(shí)存在于"vsftpd.user_list"與"userlist_deny", 用戶(hù)必須登陸后更改這一密碼提示.

就個(gè)人而言, 我更喜歡使用 "vsftpd.user_list"來(lái)建立用戶(hù)列表(root, apache, www, nobody等等.) 如果有誰(shuí)從未見(jiàn)到密碼提示,那么他應(yīng)該進(jìn)行FTP的初始化連接.

第六步: vsftpd.chroot_list 配置文件

"vsfrtpd.chroot_list", 當(dāng)啟用"chroot_list_enable"選項(xiàng)時(shí), 為FTP建立的用戶(hù)列表文件,不管是誰(shuí),都必須被 "chrooted"至主FTP目錄. 那些用戶(hù)不能改變路徑到其它用戶(hù)目錄.在保密性較強(qiáng)的公共FTP環(huán)境中,這是一個(gè)非常不錯(cuò)的功能.
在任何時(shí)間你都可以改變你的配置文件, 并確認(rèn)后重啟vsftpd!

就這么簡(jiǎn)單. 這里還有其它很多選項(xiàng),可以根據(jù)你的

相關(guān)文章

  • vsftpd 配置(中)

    4. IP監(jiān) 聽(tīng)與連接控制 vsftpd工作在模式(standalone)下的啟動(dòng)參數(shù)有兩項(xiàng): listen=yes/no listen_ipv6=yes/no 其中第一條已經(jīng)前面已經(jīng)提過(guò)了,第二條應(yīng)用在ipv6
    2009-03-10
  • vsftpd 配置

    0、關(guān)于本文檔   本文檔是個(gè)人的學(xué)習(xí)整理,允許大家翻閱,摘抄,引用,更歡迎指出其中不對(duì)之處,文檔的內(nèi)容主要來(lái)自VSFTPD自身文檔、個(gè)人學(xué)習(xí)心得以及網(wǎng)絡(luò)資料,若有類(lèi)同
    2009-03-10
  • vsftpd 配置例子

    #匿名用戶(hù) anonymous_enable=NO #anon_mkdir_write_enable=YES #anon_upload_enable=YES #本地用戶(hù)能否登陸 #local_enable=YES #是否可寫(xiě) write_enable=YES #VSFTP
    2009-03-10
  • FreeBsd6.2下ports安裝配置vsftpd

    安裝vsftpd #cd /usr/ports/ftp/vsftpd #make WITH_RC_NG=yes install clean 出現(xiàn)對(duì)話框,全選安裝選項(xiàng)! 查看安裝信息:#pkg_info | grep vsftpd vsftpd-2.0.5&
    2008-09-08
  • freebsd vsftpd 配置方法

    1.安裝 # cd /usr/ports/ftp/vsftpd/ # make install clean 2.配置 編輯 /etc/inetd.conf , 加入下面一行: ftp stream tcp nowait root /
    2008-09-08
  • LINUX系統(tǒng)下vsftpd 命令詳解

    FTP命令是Internet用戶(hù)使用最頻繁的命令之一,不論是在DOS還是UNIX操 作系統(tǒng)下使用FTP,都會(huì)遇到大量的FTP內(nèi)部命令。 熟悉并靈活應(yīng)用FTP的內(nèi)部 命令,可以大大方便使用者,
    2008-09-08
  • Ubuntu Linux上安裝SSH和vsFTPd的方法

    這篇文章主要介紹了Ubuntu Linux上安裝SSH和vsFTPd的方法,需要的朋友可以參考下
    2014-06-26

最新評(píng)論