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

創建FTP服務器的具體方法

網絡 網絡管理
下面我們詳細介紹了如何進行創建FTP服務器。那么具體的過程步驟和消息代碼我們都進行了說明。希望對大家能夠有所幫助。

FTP服務器的應用是非常廣泛的。所以我們現在來介紹一下如何創建FTP服務器。那么在實際應用中,FTP服務器的使用要具有提供上傳和下載功能。此外,出于安全考慮,還需要有用戶身份驗證、用戶權限設置及空間管理等。下面就來搭建這樣一個FTP服務器。

創建FTP服務器1.創建歡迎語。如果希望使用者在進入目錄時,能夠看到歡迎語或對本目錄的介紹,可以通過以下方法來實現。

確定/etc/vsftpd/vsftpd.conf文件中dirmessage_enable=YES,默認情況下,Red Hat 9.0有此設置。接著,在目錄中新增名為.message的文件。本例在/home/ylg目錄下創建一個.message文件,其內容為“歡迎來到我的FTP站點”。

創建FTP服務器2.更換FTP服務器的默認端口。將預設的21端口改為2121,這樣做是基于安全的考慮。更改方法為,使用vi打開/etc/vsftpd/vsftpd.conf:

  1. #vi /etc/vsftpd/vsftpd.conf  

在文件***增加如下一行內容:

  1. listen_port=2121  

創建FTP服務器3.取消anonymous登錄的功能。在vsftpd.conf文件中找到如下一行,并將其值改為“NO”:

  1. anonymous_enable=YES  

創建FTP服務器4.設定使用者不得更改目錄。這樣做的目的也是基于安全性的考慮。一般情況下,使用者的預設目錄為/home/username。若是不希望使用者在登錄后能夠切換至上一層目錄/home,則可通過以下設置來實現。在/etc/vsftpd/vsftpd.conf文件中找到以下三行內容:

  1. #chroot_list_enable=YES 
  2. # (default follows)  
  3. #chroot_list_file=/etc/vsftpd.chroot_list  

將其改為:

  1. chroot_list_enable=YES 
  2. # (default follows)  
  3. chroot_list_file=/etc/vsftpd/chroot_list  

新增一個文件/etc/vsftpd/chroot_list,文件內容為兩個用戶名:

  1. ylg  
  2. user1  

創建FTP服務器5.針對不同的使用者限制不同的速度。假設用戶ylg所能使用的***速度為500Kb/s,用戶user1所能使用的***速度為250Kb/s,可以通過以下方法設置。在/etc/vsftpd/vsftpd.conf文件尾部新增以下一行:

  1. user_config_dir=/etc/vsftpd/userconf  

增加一個名為/etc/vsftpd/userconf的目錄:

  1. #mkdir /etc/vsftpd/userconf  

#p#在/etc/vsftpd/userconf下新增一個名為ylg的文件,其內容如下所示:

  1. local_max_rate=500000  

在/etc/vsftpd/userconf目錄下新增一個名為user1的文件,其內容如下所示:

  1. local_max_rate=250000  

VSFTP對于速度的限制范圍大概在80%到120%之間,也就是限制***速度為100Kb/s,但實際的速度可能在80Kb/s到120Kb/s之間。如果頻寬不足,數值會低于此限制。

創建FTP服務器6.對于每一個聯機用戶,都以獨立的進程來運行。一般情況下,在啟動VSFTP時,只會看到一個名為vsftpd的進程在運行。但若是讀者希望每一個聯機用戶都能以獨立的進程來呈現,則可通過在/etc/vsftpd/vsftpd.conf文件中增加以下一行來實現:

  1. setproctitle_enable=YES  

創建FTP服務器7.保存/etc/vsftpd/vsftpd.conf文件,然后重新啟動vsftpd:

  1. #service vsftpd restart  

創建FTP服務器8.測試剛創建的FTP服務器。

以缺省方式登錄會被拒絕,因為此時的默認端口號已經更改為2121,所以登錄時需指定端口。

  1. # ftp 127.0.0.1  
  2. ftp: connect: Connection refused  

此時也不能再使用匿名方式登錄:

  1. # ftp 127.0.0.1 2121  
  2. Connected to 127.0.0.1 (127.0.0.1).  
  3. 220 (vsFTPd 1.1.3)  
  4. Name (127.0.0.1:root): anonymous  
  5. 331 Please specify the password.  
  6. Password:  
  7. 530 Login incorrect.  
  8. Login failed.  

如果以用戶ylg則可以成功登錄(指定端口2121),并顯示歡迎信息:

  1. # ftp 127.0.0.1 2121  
  2. Connected to 127.0.0.1 (127.0.0.1).  
  3. 220 (vsFTPd 1.1.3)  
  4. Name (127.0.0.1:root): ylg  
  5. 331 Please specify the password.  
  6. Password:  
  7. 230-歡迎來到我的FTP站點  
  8. 230 Login successful. Have fun.  
  9. Remote system type is UNIX.  
  10. Using binary mode to transfer files.  

因為在設置中設定了不能切換目錄,所以下列命令無法正確執行:

  1. ftp> cd /home  
  2. 550 Failed to change directory.  

再來測試一下上傳和下載。首先下載服務器目錄中的test.txt文件:

  1. ftp> get test.txt  
  2. local: test.txt remote: test.txt  
  3. 227 Entering Passive Mode (127,0,0,1,243,215)  
  4. 150 Opening BINARY mode data connection for test.txt (21 bytes).  
  5. 226 File send OK.  
  6. 21 bytes received in 0.00308 secs (6.7 Kbytes/sec)  

#p#可以通過!ls命令看到本機目錄中已成功下載該文件。然后上傳本機目錄中的ylg.txt文件到服務器:

  1. ftp> put ylg.txt  
  2. local: ylg.txt remote: ylg.txt  
  3. 227 Entering Passive Mode (127,0,0,1,133,248)  
  4. 150 Ok to send data.  
  5. 226 File receive OK.  
  6. 19 bytes sent in 0.0401 secs (0.46 Kbytes/sec)  

用ls命令查看服務器目錄,會發現該文件已成功上傳。

為了測試不同連機用戶使用的是不同進程,可以使用ps -ef指令,顯示如下所示:

  1. # ps -ef|grep ftp   
  2. root12972  1356  0 13:44 pts/1  00:00:00 ftp 127.0.0.1 2121  
  3. nobody  12973 12908  0 13:44 ?  00:00:00 [vsftpd]  
  4. ylg 12975 12973  0 13:44 ?  00:00:00 [vsftpd]  
  5. user1   13013 13011  0 13:46 ?  00:00:00 [vsftpd]  
  6. root13041 13015  0 13:47 pts/4  00:00:00 grep ftp  

到現在為止,一個基本可以滿足普通使用需求的FTP服務器就已經架設完成。

在實際應用中,有時為了增加安全性,會將FTP服務器置于防火墻之后。如本文開頭所述,被動傳輸模式適合于帶有防火墻的情況。下面就來創建一個防火墻后的FTP服務器,該服務器FTP端口為2121,數據傳輸端口為2020。

執行以下兩行指令,只允許2121和2020端口打開,其余端口關閉:

  1. #iptables -A INPUT -p tcp -m multiport --dport 2121,2020 -j ACCEPT   
  2. #iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset  

修改/etc/vsftpd/vsftpd.conf文件,在文本***添加以下兩行:

  1. listen_port=2121 
  2. ftp_data_port=2020  

重新啟動vsftpd:

  1. #service vsftpd restart  

有時希望直接在/etc/hosts.allow中定義允許或拒絕某一源地址,可以通過以下配置來實現。先確保/etc/vsftpd/vsftpd.conf中tcp_wrappers=YES,Red Hat 9.0中,這是默認值。重新啟動vsftpd

  1. #service vsftpd restart  

假設提供168.192.2.1和210.31.8.1到210.31.8.254的連接,則可對/etc/hosts.allow進行如下設定:

  1. vsftpd : 168.192.2.1 210.31.8. : allow   
  2. ALL : ALL : DENY  

 

責任編輯:佟健 來源: 比特網
相關推薦

2018-06-13 10:25:24

2010-06-30 15:24:04

FTP服務器配置過程

2010-07-21 14:33:01

刪除telnet

2009-11-23 19:16:32

路由器測試

2010-05-18 14:34:41

IIS服務器

2009-12-18 09:37:44

路由器設置

2009-12-03 14:43:46

phpMyAdmin配

2011-04-01 13:34:12

zabbix

2009-12-21 14:34:37

2009-12-03 14:36:43

路由器限速設置

2010-04-23 13:53:29

Oracle密碼

2009-12-31 15:05:00

Silverlight

2009-12-16 15:04:26

Ruby實現strea

2009-12-31 14:12:40

Silverlight

2009-12-01 15:12:34

路由器配置VLAN

2010-04-22 09:52:28

Oracle監聽器

2009-12-08 16:48:41

無線路由器

2010-08-17 13:12:06

無線路由器加密

2010-08-23 14:05:11

2011-03-07 17:04:02

ProftpdFTP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人午夜在线观看 | 久久99精品视频 | 国产精彩视频在线观看 | 国产精品视频网 | 欧美一级做a爰片免费视频 国产美女特级嫩嫩嫩bbb片 | www.亚洲视频.com | 无码日韩精品一区二区免费 | 欧美日本韩国一区二区 | 黄色一级大片视频 | 久久久久久影院 | 亚洲国产精品成人综合久久久 | 色香婷婷 | 黄色一级大片在线免费看产 | 日朝毛片 | 九九热最新视频 | 欧美日韩国产精品一区 | 免费一二区 | 亚洲精品福利视频 | 欧美日韩高清 | 亚洲高清av在线 | 蜜桃臀av一区二区三区 | 中文字幕中文字幕 | 欧美日韩视频在线 | 一级做a爰片性色毛片视频停止 | 欧美1区2区 | 黄a免费看 | 国产999精品久久久久久 | 欧美成人精品欧美一级 | 极品久久 | av在线免费观看不卡 | 成人在线视频免费观看 | 国产视频二区在线观看 | 午夜婷婷激情 | 日韩中文字幕免费 | 无码国模国产在线观看 | 91电影 | 免费看a | 99久久精品免费看国产四区 | 久久久久一区 | 久久国产精品免费视频 | 一区二区精品在线 |