亚洲综合社区欧美综合色-欧美逼逼一区二区三区-国产老熟女高潮精品网站-国产日韩最新视频在线看

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊(cè)有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

Linux下vsftp的安裝和配置方法

發(fā)布時(shí)間:  2012/8/11 10:36:34
 重新安裝和配置虛擬用戶

以下都是在root用戶下進(jìn)行的

#tar zxvf vsftpd-2.0.5.tar.gz ——解壓

#cd vsftpd-2.0.5.tar.gz ——解壓后進(jìn)入vsftpd-2.0.5.tar.gz目錄

# mkdir /usr/share/empty/ ——VSFTPD默認(rèn)設(shè)置需要一個(gè)空目錄:/usr/share/empty

# mkdir /var/ftp/ ——如果容許匿名用戶(anonymous),那么你將需要一個(gè)"ftp"用戶和其home目錄(這個(gè)home目錄不屬于“ftp”用戶,而且“ftp"用戶也對(duì)其沒(méi)有寫(xiě)權(quán)限)在你的系統(tǒng)中存在。

#adduser 然后回車(chē),依照程序說(shuō)明來(lái)添加兩個(gè)用戶"nobody" 和"ftp" ,'nobody'一般都已經(jīng)存在來(lái),如果添加時(shí)提示用戶已經(jīng)存在,就不用添了。 'ftp'用戶設(shè)置時(shí)主目錄都設(shè)在/var/ftp

#chmod 755 /var/ftp ——把/var/ftp目錄的權(quán)限設(shè)為drwxr-xr-x

#make

#make install

#cp vsftpd.conf /etc ——"make install"不會(huì)拷貝默認(rèn)的配置文件,所以手工拷貝過(guò)去。不同的系統(tǒng)位置可能不一樣,看一下,如果有/etc/vsftp目錄的話,就拷貝到/etc/vsftp下

安裝完成。

測(cè)試一下:

編輯/etc/vsftpd.conf, 在最下面加入以下這一行:

listen=YES

確定你沒(méi)有運(yùn)行其他FTP服務(wù)(否則VSFTPD不能占用FTP所需的21端口)。

# /usr/local/sbin/vsftpd &

[1] 306

如果一切正常,那么你將連上FTP服務(wù)器

#ftp localhost

Connected to localhost (127.0.0.1)。

220 (vsFTPd 2.0.1)

Name : ftp

331 Please specify the password.

Password:

230 Login successful. Have fun.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp>

運(yùn)行方式:

VSFTPD能運(yùn)行在獨(dú)立模式(standalone)或者通過(guò)inetd來(lái)啟動(dòng)。

獨(dú)立模式(standalone)就是前面測(cè)試時(shí)用的方法,在vsftpd.conf加入"listen=YES"

用xinetd服務(wù)啟動(dòng)

請(qǐng)?jiān)?etc/xinetd.d/vsftpd

service ftp

{

socket_type = stream

wait = no

user = root

server = /usr/local/sbin/vsftpd

# server_args =

# log_on_success += DURATION USERID

# log_on_failure += USERID

nice = 10

disable = no

}

配置vsftp

修改/etc/vsftpd.conf,

vsftpd.conf比較的簡(jiǎn)單,有很多選項(xiàng)沒(méi)有列出來(lái),具體可以看blog里的另外篇。
有幾個(gè)可能會(huì)比較常用到的但是不在vsftpd.conf中的列在下面:

讓vsFTP最大支持鏈接數(shù)為100個(gè),每個(gè)IP,最多能支持5個(gè)鏈接,所以我應(yīng)該在vsftpd.conf中加上如下的兩行:

max_clients=100

max_per_ip=5

anon_max_rate=數(shù)字 ——這是匿名的下載速度

local_max_rate=數(shù)字 ——這是vsFTP服務(wù)器上普通用戶的下載速度

注:這個(gè)數(shù)字的單位是字節(jié),所以我們要計(jì)算一下。比如我想讓匿名用戶和vsFTP上的用戶都以100KB下載,所以這個(gè)數(shù)字應(yīng)該是1024x100=102400 所以我們要在vsftpd.conf中加入下面的兩行 :

anon_max_rate=102400

local_max_rate=102400

目錄的說(shuō)明:

在vsftpd.cof文件中,有 dirmessage_enable=YES,然后在目錄中建一個(gè)文件 " .message " 在文件中寫(xiě)上有關(guān)目錄的說(shuō)明就可以了。

配置vsftp 虛擬用戶

1.生成虛擬用戶口令庫(kù)文件。為了建立此口令庫(kù)文件,先要生成一個(gè)文本文件。該文件的格式如下,單數(shù)行為用戶名,偶數(shù)行為口令:

#vi account.txt

ylg

1234

zhanghong

4321

gou

5678

2.生成口令庫(kù)文件,并修改其權(quán)限:

#db_load -T -t hash -f ./account.txt /etc/account.db

#chmod 600 /etc/account.db

3.新建一個(gè)虛擬用戶的PAM文件。加上如下兩行內(nèi)容:

#vi /etc/pam.d/vsftp.vu

auth required /lib/security/pam_userdb.so db=/etc/account

account required /lib/security/pam_userdb.so db=/etc/account

4.建立虛擬用戶,設(shè)置該用戶所要訪問(wèn)的目錄,并設(shè)置虛擬用戶訪問(wèn)的權(quán)限:

#useradd -d /ftpsite virtual_user

#chmod 700 /ftpsite

經(jīng)過(guò)該步驟的設(shè)置,/ftpsite就是virtual_user用戶的主目錄,該用戶也是/ftpsite目錄的擁有者。除root用戶之外,只有該用戶具有對(duì)該目錄的讀、寫(xiě)和執(zhí)行的權(quán)限。

5.生成一個(gè)測(cè)試文件。先切換至virtual_user用戶身份,然后在/ftpsite目錄下創(chuàng)建一個(gè)文件:

#su -virtual_user

$vi /ftpsite/mytest

This is a test file.

$su - root

6.編輯/etc/vsftpd.conf文件,使其整個(gè)文件內(nèi)容如下所示(去掉了注釋內(nèi)容):

anonymous_enable=NO

local_enable=YES

local_umask=022

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=YES

write_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

one_process_model=NO

chroot_local_user=YES

ftpd_banner=Welcom to my FTP server.

anon_world_readable_only=NO

guest_enable=YES

guest_username=virtual_user

pam_service_name=vsftp.vu

上面代碼中,guest_enable=YES表示啟用虛擬用戶;guest_username=virtual則是將虛擬用戶映射為本地用戶,這樣虛擬用戶登錄后才能進(jìn)入本地用戶virtual的目錄/ftpsite;pam_service_name=vsftp.vu指定PAM的配置文件為vsftp.vu.


本文出自:億恩科技【1tcdy.com】

服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問(wèn):河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
      1
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線