成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

vsftpd配置詳解之配置vsftpd服務

運維 系統運維
vsftpd配置詳解:Linux是一種開源的而且安全的操作系統,已經深入人心。作為Linux的一種流行發行版本,Ubuntu的使用更為普及。vsftpd作為Linux下一種最為方便的FTP程序,也為人們所推崇。本文講述的是vsftpd配置詳解之配置vsftpd服務。

配置vsftpd服務:

  服務的啟動與停止

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

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

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

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

  為保證服務確實啟動,我們用如下命令檢測:

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

  我們看到服務器已經打開了tcp21端口,表明ftp確實已經啟動。再登錄服務器:

  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.  

  這時我們已經用匿名用戶(用戶名ftp或anonymous,密碼任意)登錄到服務器了,還可以用本地用戶登錄。我們做測試時建議使用如上所示的ftp命令(windows、Linux及Unix都帶這個命令,用法都是一樣的)來登錄服務器,這樣可以看到更詳細的信息,對于我們調試服務器是非常有幫助的。最簡單的ftp服務器就已經達建起來了。使用如下命令關閉ftp服務:

  1.   # killall vsftpd  
  2.  

  服務啟動腳本的制作

  在standalone 模式中,經常用上面的命令啟動服務比較麻煩,我們做一個腳本來啟動和停止服務。

  建立一個新文件/etc/rc.d/init.d/vsftpd,把以下內容復制到文件中:

  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.  

  保存文件,再給該文件加上執行權限:

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

  這樣我們就可以通過下面的方法來管理服務了:

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

  例如重新啟動服務:

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

【編輯推薦】

  1. vsftpd配置詳解之簡介篇
  2. vsftpd配置詳解之軟件安裝和卸載
  3. vsftpd配置詳解之配置vsftpd服務
  4. Vsftpd配置詳解之配置文件詳解
  5. Vsftpd配置詳解之Vsftpd配置下高級操作
  6. Vsftpd配置詳解之與MySql的結合
  7. vsftpd配置詳解之實現加密數據傳輸
責任編輯:zhaolei 來源: CSDN
相關推薦

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 11:28:28

vsftpd配置

2011-03-02 13:28:33

Vsftpd配置

2011-03-04 16:34:03

vsFTPd

2011-02-23 15:50:04

Linuxvsftpd

2011-03-01 09:44:04

ubuntuvsftpd

2011-02-23 15:50:04

Linuxvsftpd

2011-02-23 17:23:35

linux vsftpd

2011-02-24 09:14:37

vsFTPd虛擬用戶

2011-02-24 10:18:41

CentOS配置vsftpd

2011-03-02 10:41:41

Vsftpd安裝

2011-03-04 10:05:10

Vsftpd虛擬用戶

2011-03-04 10:03:44

VSFTPD虛擬服務器

2010-01-13 13:50:53

CentOS Vsft

2011-02-22 13:28:43

Linuxvsftpd配置

2010-01-13 14:45:25

CentOS配置

2010-02-22 17:45:50

CentOS VSFT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品99久久久久久动医院 | 三级欧美 | 激情久久网 | 成人无遮挡毛片免费看 | 午夜精品久久久久久久星辰影院 | 狠狠操狠狠操 | 91欧美激情一区二区三区成人 | 欧美国产日韩在线观看 | 日韩精品在线观看一区二区 | 日韩欧美三区 | 91嫩草精品| 欧美久久一区二区三区 | 日韩免费高清视频 | 国产精品一区三区 | 全免费a级毛片免费看视频免 | 性做久久久久久免费观看欧美 | 国产欧美久久精品 | 日韩精品一区在线 | 久久久性| 神马影院一区二区三区 | 在线观看成人小视频 | 亚洲一二三在线 | 日本一区二区三区视频在线 | 亚洲欧洲日本国产 | 欧美日韩国产一区二区三区 | 国产精品区二区三区日本 | 中文字幕韩在线第一页 | 99久热| 一区二区三区高清 | av一区二区三区四区 | 久久精品一区二区 | 91正在播放 | 欧美精品在线观看 | 久久黄色网 | 色中文在线 | 国产人成精品一区二区三 | 碰碰视频| 中国大陆高清aⅴ毛片 | www日韩| 国产日韩精品一区二区 | 亚洲高清三级 |