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

Linux下使用vsftpd架設(shè)FTP服務(wù)平臺(上篇)

運維 系統(tǒng)運維
如何在Linux操作系統(tǒng)下使用vsftpd來架設(shè)FTP服務(wù)平臺?vsftpd 是在Linux發(fā)行版中最受推崇的一種FTP服務(wù)器程序,vsftpd的特點是小巧輕快、安全易用。 Linux也是為人們所常用的操作系統(tǒng)之一。本文主要講解的是如何在Linux下使用vsftpd架設(shè)FTP服務(wù)平臺(上)

如何在Linux操作系統(tǒng)下使用vsftpd來架設(shè)FTP服務(wù)平臺?vsftpd 是在Linux發(fā)行版中最受推崇的一種FTP服務(wù)器程序,vsftpd的特點是小巧輕快、安全易用。 Linux也是為人們所常用的操作系統(tǒng)之一。本文主要講解的是如何在Linux下使用vsftpd架設(shè)FTP服務(wù)平臺,總共分為三篇,下一節(jié)講述中篇。

  1、這個例子是RedHat的預(yù)設(shè)范例,直接啟動vsftp。

  [root@relay vsftpd]# /sbin/service vsftpd start

  Starting vsftpd for vsftpd: OK ]

  2、更換port 提供服務(wù):將預(yù)設(shè)的port 21 更換為2121

  為了安全,或是以port 來區(qū)隔不同的ftp 服務(wù),我們可能會將ftp port 改為21 之外的port,那么,可參考以下步驟。

  Step1. 修改/etc/vsftpd/vsftpd.conf

  新增底下一行

  1.   listen_port=2121 
  2.  

  Step2. 重新啟動vsftpd

  1.   [root@home vsftpd]# /sbin/service vsftpd restart  
  2.  
  3.   Shutting down vsftpd: OK ]  
  4.  
  5.   Starting vsftpd for vsftpd: OK ]  
  6.  

  3、 特定使用者peter、john 不得變更目錄

  使用者的預(yù)設(shè)目錄為/home/username,若是我們不希望使用者在ftp 時能夠

  切換到上一層目錄/home,則可參考以下步驟。

  Step1. 修改/etc/vsftpd/vsftpd.conf

  將底下三行

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

  改為

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

  Step2. 新增一個檔案: /etc/vsftpd/chroot_list

  內(nèi)容增加兩行:

  1.   peter  
  2.  
  3.   john  
  4.  

  Step3. 重新啟動vsftpd

  1.   [root@home vsftpd]# /sbin/service vsftpd restart  
  2.  
  3.   Shutting down vsftpd: OK ]  
  4.  
  5.   Starting vsftpd for vsftpd: OK ]  
  6.  

  若是peter 欲切換到根目錄以外的目錄,則會出現(xiàn)以下警告:

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

  4、取消anonymous 登入

  若是讀者的主機不希望使用者匿名登入,則可參考以下步驟。

  Step1. 修改/etc/vsftpd/vsftpd.conf

  將

  1.   anonymous_enable=YES 
  2.  

  改為

  1.   anonymous_enable=NO 
  2.  

  Step2. 重新啟動vsftpd

  1.   [root@home vsftpd]# /sbin/service vsftpd restart  
  2.  
  3.   Shutting down vsftpd: OK ]  
  4.  
  5.   Starting vsftpd for vsftpd: OK ]  
  6.  

  5、安排歡迎話語

  若是我們希望使用者在登入時,能夠看到歡迎話語,可能包括對該主機的說明,或是目錄的介紹,可參考以下步驟。

  首先確定在/etc/vsftpd/vsftpd.conf 當(dāng)中是否有底下這一行

  1.   dirmessage_enable=YES 
  2.  

  RedHat9 的默認(rèn)值是有上面這行的。

  接著,在各目錄之中,新增名為.message 的檔案,再這邊假設(shè)有一個使用者test1,且此使用者的根目錄下有個目錄名為abc,那首先我們在/home/test1

  之下新增.message,內(nèi)容如下:

 

  1.   Hello~ Welcome to the home directory  
  2.  
  3.   This is for test only...  
  4.  

  接著,在/home/test1/abc 的目錄下新增.message,內(nèi)容如下:

  1.   Welcome to abc's directory  
  2.  
  3.   This is subdir...  
  4.  

  那么,當(dāng)使用者test1 登入時,會看到以下訊息:

  1.   230- Hello~ Welcome to the home directory  
  2.  
  3.   230-  
  4.  
  5.   230- This is for test only...  
  6.  
  7.   230-  
  8.  

  若是切換到abc 的目錄,則會出現(xiàn)以下訊息:

  1.   250- Welcome to abc's directory  
  2.  
  3.   250-  
  4.  
  5.   250- This is subdir ...  
  6.  

  6、對于每一個聯(lián)機,以獨立的process 來運作

  一般啟動vsftp 時,我們只會看到一個名為vsftpd 的process 在運作,但若是讀者希望每一個聯(lián)機,都能以獨立的process 來呈現(xiàn),則可執(zhí)行以下步驟。

  Step1. 修改/etc/vsftpd/vsftpd.conf

  新增底下一行

  1.   setproctitle_enable=YES 
  2.  

  Step2. 重新啟動vsftpd

  1.   [root@home vsftpd]# /sbin/service vsftpd restart  
  2.  
  3.   Shutting down vsftpd: OK ]  
  4.  
  5.   Starting vsftpd for vsftpd: OK ]  
  6.  

  使用ps -ef 的指令,可以看告不同使用者聯(lián)機的情形,如下圖所示:

  1.   [root@home vsftpd]# ps -ef|grep ftp  
  2.  
  3.   root 2090 1 0 16:41 pts/0 00:00:00 vsftpd: LISTENER  
  4.  
  5.   nobody 2120 2090 0 17:18 ? 00:00:00 vsftpd: 192.168.10.244:  
  6.  
  7.   connected  
  8.  
  9.   test1 2122 2120 0 17:18 ? 00:00:00 vsftpd: 192.168.10.244/test1:  
  10.  
  11.   IDLE  
  12.  
  13.   nobody 2124 2090 0 17:19 ? 00:00:00 vsftpd: 192.168.10.244:  
  14.  
  15.   connected  
  16.  
  17.   test2 2126 2124 0 17:19 ? 00:00:00 vsftpd: 192.168.10.244/test2:  
  18.  
  19.   IDLE  
  20.  
  21.   root 2129 1343 0 17:20 pts/0 00:00:00 grep ftp  
  22.  
  23.   [root@home vsftpd]#  
  24.  

  7、限制傳輸檔案的速度:

  本機的使用者***速度為200KBytes/s,匿名登入者所能使用的***速度為50KBytes/s

  Step1. 修改/etc/vsftpd/vsftpd.conf

  新增底下兩行

  1.   anon_max_rate=50000 
  2.  
  3.   local_max_rate=200000 
  4.  
  5.   Step2. 重新啟動vsftpd  
  6.  
  7.   [root@home vsftpd]# /sbin/service vsftpd restart  
  8.  
  9.   Shutting down vsftpd: OK ]  
  10.  
  11.   Starting vsftpd for vsftpd: OK ]  
  12.  

  在這邊速度的單位為Bytes/s,其中anon_max_rate 所限制的是匿名登入的

  使用者,而local_max_rate 所限制的是本機的使用者。VSFTPD 對于速度的限

  制,范圍大概在80%到120%之間,也就是我們限制***速度為100KBytes/s,

  但實際的速度可能在80KBytes/s 到120KBytes/s 之間,當(dāng)然,若是頻寬不足

  時,數(shù)值會低于此限制。

【編輯推薦】

  1. Linux下使用vsftpd架設(shè)FTP服務(wù)平臺(上篇)
  2. Linux下使用vsftpd架設(shè)FTP服務(wù)平臺(中篇)
  3. Linux下使用vsftpd架設(shè)FTP服務(wù)平臺(下篇)
  4. 用vsftpd搭建FTP服務(wù)器
  5. 用vsftp部署一個功能強大的ftp服務(wù)器
  6. Centos下ProFTPD配置FTP服務(wù)器
  7. 用MySQL和Proftpd配置FTP服務(wù)器
責(zé)任編輯:zhaolei 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-02-23 16:09:48

2011-02-23 16:08:24

LinuxvsftpdFTP

2013-09-26 11:08:56

2009-07-04 15:13:33

LinuxvsftpdFTP服務(wù)

2009-10-28 08:31:02

Vsftpd服務(wù)器故障

2011-07-28 13:36:53

2015-08-25 14:34:20

LinuxvsftpdFTP

2011-02-23 15:50:04

Linuxvsftpd

2011-02-23 17:23:35

linux vsftpd

2011-02-23 16:25:51

linuxvsftpd

2011-02-23 15:32:39

vsftpd

2011-03-04 10:03:44

VSFTPD虛擬服務(wù)器

2015-09-25 10:18:26

搭建FTP服務(wù)Linux

2009-06-11 11:13:01

LinuxWeb服務(wù)器

2010-07-01 17:13:53

2011-02-23 15:50:04

Linuxvsftpd

2009-02-10 15:38:00

ApacheLinuxWeb服務(wù)器

2011-02-23 13:39:59

Ubuntuvsftpd

2011-02-23 13:39:59

2011-03-02 10:32:18

點贊
收藏

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