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

vsftpd配置詳解之配置vsftpd服務(wù)

運(yùn)維 系統(tǒng)運(yùn)維
vsftpd配置詳解:Linux是一種開源的而且安全的操作系統(tǒng),已經(jīng)深入人心。作為L(zhǎng)inux的一種流行發(fā)行版本,Ubuntu的使用更為普及。vsftpd作為L(zhǎng)inux下一種最為方便的FTP程序,也為人們所推崇。本文講述的是vsftpd配置詳解之配置vsftpd服務(wù)。

配置vsftpd服務(wù):

  服務(wù)的啟動(dòng)與停止

  啟動(dòng)服務(wù)之前,我們先編輯配置文件/etc/vsftpd/vsftpd.conf. 打開配置文件后可以看到許多以“#”開始的行,這些行都是注釋行,大多是幫助信息,可以仔細(xì)閱讀。vsftpd.conf文件的所有項(xiàng)目都是以“參數(shù)=值”來(lái)設(shè)置的,對(duì)格式要求比較嚴(yán)格,必須嚴(yán)格區(qū)分大小寫,等號(hào)兩邊不能有空格,每行的最后也不能有空格。每個(gè)參數(shù)都有一個(gè)默認(rèn)值,沒(méi)有在配置文件中明確指定的參數(shù)就會(huì)使用默認(rèn)值。我們這里不理會(huì)配置文件本來(lái)的信息,把所有內(nèi)容都刪掉或注釋掉,最后加上下面四行,每行右邊的//及后的文字是含義說(shuō)明,不要輸入到文件中:

  1.   listen=yes //vsftpd工作在standalone 模式下  
  2.  
  3.   anonymous_enable=yes //允許匿名用戶登陸服務(wù)器  
  4.  
  5.   local_enable=yes //允許本地用戶登錄到服務(wù)器  
  6.  
  7.   pam_service_name=vsftpd //使用PAM認(rèn)證  
  8.  

  vsftpd有兩種工作模式,standalone模式和xinetd守護(hù)進(jìn)程模式,第1行就是讓其工作在standalone模式下。此種模式中,每次修改配置文件必須重新啟動(dòng)vsftpd服務(wù)才能生效,關(guān)于兩種模式在后面有詳細(xì)介紹。我們安裝時(shí)還把 Redhat 目錄下的 vsftpd.pam 文件復(fù)制成了/etc/pam.d/vsftpd 文件。這個(gè)文件就是本地用戶登陸的 pam 驗(yàn)證配置文件。關(guān)于這個(gè)文件我們會(huì)在后面具體介紹。這里我們要知道,必須得有這個(gè)配置文件,而且主配置文件里要加上 pam_service_name=vsftpd語(yǔ)句,我們才能讓本地用戶登陸。用以下命令啟動(dòng)服務(wù):

  1.   # /usr/local/sbin/vsftpd /etc/vsftpd/vsftpd.conf &  
  2.  

  為保證服務(wù)確實(shí)啟動(dòng),我們用如下命令檢測(cè):

  1.   # netstat -an |grep 21  
  2.  
  3.   tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN  
  4.  

  我們看到服務(wù)器已經(jīng)打開了tcp21端口,表明ftp確實(shí)已經(jīng)啟動(dòng)。再登錄服務(wù)器:

  1.   # ftp 127.0.0.1  
  2.  
  3.   Connected to 127.0.0.1.  
  4.  
  5.   220 (vsFTPd 2.0.5)  
  6.  
  7.   530 Please login with USER and PASS.  
  8.  
  9.   530 Please login with USER and PASS.  
  10.  
  11.   KERBEROS_V4 rejected as an authentication type  
  12.  
  13.   Name (127.0.0.1:root): ftp  
  14.  
  15.   331 Please specify the password.  
  16.  
  17.   Password:  
  18.  
  19.   230 Login successful.  
  20.  

  這時(shí)我們已經(jīng)用匿名用戶(用戶名ftp或anonymous,密碼任意)登錄到服務(wù)器了,還可以用本地用戶登錄。我們做測(cè)試時(shí)建議使用如上所示的ftp命令(windows、Linux及Unix都帶這個(gè)命令,用法都是一樣的)來(lái)登錄服務(wù)器,這樣可以看到更詳細(xì)的信息,對(duì)于我們調(diào)試服務(wù)器是非常有幫助的。最簡(jiǎn)單的ftp服務(wù)器就已經(jīng)達(dá)建起來(lái)了。使用如下命令關(guān)閉ftp服務(wù):

  1.   # killall vsftpd  
  2.  

  服務(wù)啟動(dòng)腳本的制作

  在standalone 模式中,經(jīng)常用上面的命令啟動(dòng)服務(wù)比較麻煩,我們做一個(gè)腳本來(lái)啟動(dòng)和停止服務(wù)。

  建立一個(gè)新文件/etc/rc.d/init.d/vsftpd,把以下內(nèi)容復(fù)制到文件中:

  1.   #!/bin/bash  
  2.  
  3.   #  
  4.  
  5.   # vsftpd This shell script takes care of starting and stopping  
  6.  
  7.   # standalone vsftpd.  
  8.  
  9.   #  
  10.  
  11.   # chkconfig: - 60 50  
  12.  
  13.   # description: Vsftpd is a ftp daemon, which is the program \  
  14.  
  15.   # that answers incoming ftp service requests.  
  16.  
  17.   # processname: vsftpd  
  18.  
  19.   # config: /etc/vsftpd/vsftpd.conf  
  20.  
  21.   # Source function library.  
  22.  
  23.   . /etc/rc.d/init.d/functions  
  24.  
  25.   # Source networking configuration.  
  26.  
  27.   . /etc/sysconfig/network  
  28.  
  29.   # Check that networking is up.  
  30.  
  31.   [ ${NETWORKING} = "no" ] && exit 0  
  32.  
  33.   [ -x /usr/local/sbin/vsftpd ] || exit 0  
  34.  
  35.   RETVAL=0 
  36.  
  37.   prog="vsftpd" 
  38.  
  39.   start() {  
  40.  
  41.   # Start daemons.  
  42.  
  43.   if [ -d /etc/vsftpd ] ; then  
  44.  
  45.   for i in `ls /etc/vsftpd/*.conf`; do  
  46.  
  47.   site=`basename $i .conf`  
  48.  
  49.   echo -n $"Starting $prog for $site: "  
  50.  
  51.   /usr/local/sbin/vsftpd $i &  
  52.  
  53.   RETVAL=$?  
  54.  
  55.   [ $RETVAL -eq 0 ] && {  
  56.  
  57.   touch /var/lock/subsys/$prog  
  58.  
  59.   success $"$prog $site"  
  60.  
  61.   }  
  62.  
  63.   echo  
  64.  
  65.   done  
  66.  
  67.   else  
  68.  
  69.   RETVAL=1 
  70.  
  71.   fi  
  72.  
  73.   return $RETVAL  
  74.  
  75.   }  
  76.  
  77.   stop() {  
  78.  
  79.   # Stop daemons.  
  80.  
  81.   echo -n $"Shutting down $prog: "  
  82.  
  83.   killproc $prog  
  84.  
  85.   RETVAL=$?  
  86.  
  87.   echo  
  88.  
  89.   [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog  
  90.  
  91.   return $RETVAL  
  92.  
  93.   }  
  94.  
  95.   # See how we were called.  
  96.  
  97.   case "$1" in  
  98.  
  99.   start)  
  100.  
  101.   start  
  102.  
  103.   ;;  
  104.  
  105.   stop)  
  106.  
  107.   stop  
  108.  
  109.   ;;  
  110.  
  111.   restart|reload)  
  112.  
  113.   stop  
  114.  
  115.   start  
  116.  
  117.   RETVAL=$?  
  118.  
  119.   ;;  
  120.  
  121.   condrestart  
  122.  
  123.   if [ -f /var/lock/subsys/$prog ]; then  
  124.  
  125.   stop  
  126.  
  127.   start  
  128.  
  129.   RETVAL=$?  
  130.  
  131.   fi  
  132.  
  133.   ;;  
  134.  
  135.   status)  
  136.  
  137.   status $prog  
  138.  
  139.   RETVAL=$?  
  140.  
  141.   ;;  
  142.  
  143.   *)  
  144.  
  145.   echo $"Usage: $0 {start|stop|restart|condrestart|status}"  
  146.  
  147.   exit 1  
  148.  
  149.   esac  
  150.  
  151.   exit $RETVAL  
  152.  

  保存文件,再給該文件加上執(zhí)行權(quán)限:

  1.   # chmod 755 /etc/rc.d/init.d/vsftpd  
  2.  

  這樣我們就可以通過(guò)下面的方法來(lái)管理服務(wù)了:

  1.   # service vsftpd {start|stop|restart|condrestart|status}  
  2.  

  例如重新啟動(dòng)服務(wù):

  1.   # service vsftpd restart  
  2.  
  3.   Shutting down vsftpd: [OK ]  
  4.  
  5.   Starting vsftpd for vsftpd: [OK ]  

【編輯推薦】

  1. vsftpd配置詳解之簡(jiǎn)介篇
  2. vsftpd配置詳解之軟件安裝和卸載
  3. vsftpd配置詳解之配置vsftpd服務(wù)
  4. Vsftpd配置詳解之配置文件詳解
  5. Vsftpd配置詳解之Vsftpd配置下高級(jí)操作
  6. Vsftpd配置詳解之與MySql的結(jié)合
  7. vsftpd配置詳解之實(shí)現(xiàn)加密數(shù)據(jù)傳輸
責(zé)任編輯:zhaolei 來(lái)源: CSDN
相關(guān)推薦

2011-03-02 13:23:42

Vsftpd配置

2011-03-02 13:12:37

vsftpd配置

2011-03-02 10:19:44

2011-03-02 11:25:10

vsftpd配置

2011-03-02 13:28:33

Vsftpd配置

2011-03-02 11:28:28

vsftpd配置

2011-03-04 16:34:03

vsFTPd

2011-03-01 09:44:04

ubuntuvsftpd

2011-02-23 15:50:04

Linuxvsftpd

2011-02-24 09:14:37

vsFTPd虛擬用戶

2011-02-24 10:18:41

CentOS配置vsftpd

2011-03-04 10:05:10

Vsftpd虛擬用戶

2011-02-23 15:50:04

Linuxvsftpd

2011-02-23 17:23:35

linux vsftpd

2011-03-02 10:41:41

Vsftpd安裝

2010-01-13 13:50:53

CentOS Vsft

2011-03-04 10:03:44

VSFTPD虛擬服務(wù)器

2011-02-22 13:28:43

Linuxvsftpd配置

2010-02-22 17:45:50

CentOS VSFT

2010-01-13 14:45:25

CentOS配置
點(diǎn)贊
收藏

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