主頁 > 知識庫 > Linux下ftp服務(wù)詳細(xì)配置-vsftp(具體步驟)

Linux下ftp服務(wù)詳細(xì)配置-vsftp(具體步驟)

熱門標(biāo)簽:內(nèi)蒙古電信外呼系統(tǒng) 天津人工電銷機器人費用 哪個地圖標(biāo)注更清晰 地圖標(biāo)注小區(qū)項目入駐 開封400電話辦理價格 凱立德劇院地圖標(biāo)注 漳州外呼系統(tǒng)怎么樣 曲阜地圖標(biāo)注app 4s店如何在百度地圖標(biāo)注
首先要安裝linux下的vsftp軟件包。

rpm -qa|gerp vsftpd //查找vsftpd有沒有安裝

如果沒有安裝就 vsftpd-2.0.1-5.i386.rpm (在第一張光盤)

在linux中有一個非常重要的一點就是要掛載光驅(qū) mount /media/cdrom

在這里我們就不用源代碼安裝了。用的是rpm安裝

#rpm -ivh vsftpd-2.0.1-5.i386.rpm

這里就安裝好了。

service vsftpd start 啟動vsftpd服務(wù)

如果在不設(shè)置任何的情況下,可以以匿名的方式訪問該ftp。

注.如果訪問不了的時候請大家要把linux的防火墻也要關(guān)閉:

iptables -F 清除防火墻

在安裝好ftp會產(chǎn)生幾個文件

/etc/vsftpd/vsftpd.conf 主配置文件

/etc/vsftpd.ftpusers 指定哪些用戶不能訪問FTP服務(wù)器

/etc/vsftpd.user_list 文件中指定的用戶是否可以訪問ftp服務(wù)器由vsftpd.conf文件中的userlist_deny的取值來決定。

這幾個文件就是整個ftp控制和禁止用戶的權(quán)限配置。。。

下面我們就來設(shè)置一個vsftpd的核心文件

# cd /etc/vsftpd/vsftpd.conf 這就是vsftpd的核心配置文件

anonymous_enable=YES/no 是否允許匿名用戶登錄

anonymous_enable=yes/no 是否允許匿名上傳文件

local_enable= YES/no 是否允許本地用戶登錄

write_enable= YES/no 是否允許本地用戶上傳

guest_enable=yes/no 是否允許虛擬用戶登錄;

local_mask=022 設(shè)置本地用戶的文件生成掩碼為022,默認(rèn)值為077

dirmessage_enable= YES 設(shè)置切換到目錄時顯示.message隱含文件的內(nèi)容

xferlog_enable= YES 激活上傳和下載日志

connect_from_port_20=YES 啟用FTP數(shù)據(jù)端口連接

pam_service_name=vsftpd 設(shè)置PAM認(rèn)證服務(wù)的配置文件名稱, 該文件存放在/etc/pam.d目錄下

userlist_enable= YES 允許vsftpd.user_list文件中的用戶訪問服務(wù)器

userlist_deny= YES 拒絕vsftpd.user_list文件中的用戶訪問服務(wù)器

listen= YES/no 是否使用獨占啟動方式(這一項比較重要)

tcp_wrappers= YES/no 是否使用tcp_wrappers作為主機訪問控制方式

最主要的就是這些設(shè)置了。(這是一般都是默認(rèn)的不是太懂的不要動)

大家可以設(shè)置下面的設(shè)置:

ftpd_banner=welcome to ftp service 設(shè)置連接服務(wù)器后的歡迎信息

idle_session_timeout=60 限制遠(yuǎn)程的客戶機連接后,所建立的控制連接,在多長時間沒有做任何的操作就會中斷(秒)

data_connection_timeout=120 設(shè)置客戶機在進行數(shù)據(jù)傳輸時,設(shè)置空閑的數(shù)據(jù)中斷時間

accept_timeout=60 設(shè)置在多長時間后自動建立連接

connect_timeout=60 設(shè)置數(shù)據(jù)連接的最大激活時間,多長時間斷開,為別人所使用;

max_clients=200 指明服務(wù)器總的客戶并發(fā)連接數(shù)為200

max_per_ip=3 指明每個客戶機的最大連接數(shù)為3

local_max_rate=50000(50kbytes/sec)

anon_max_rate=30000 設(shè)置本地用戶和匿名用戶的最大傳輸速率限制

pasv_min_port=端口

pasv-max-prot=端口號 定義最大與最小端口,為0表示任意端口;為客戶端連接指明端口;

listen_address=IP地址 設(shè)置ftp服務(wù)來監(jiān)聽的地址,客戶端可以用哪個地址來連接;

listen_port=端口號 設(shè)置FTP工作的端口號,默認(rèn)的為21

chroot_local_user=YES 設(shè)置所有的本地用戶可以chroot

chroot_local_user=NO 設(shè)置指定用戶能夠chroot

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list(只有/etc/vsftpd.chroot_list中的指定的用戶才能執(zhí)行 )

local_root=path 無論哪個用戶都能登錄的用戶,定義登錄帳號的主目錄, 若沒有指定,則每一個用戶則進入到個人用戶主目錄;

chroot_local_user=yes/no 是否鎖定本地系統(tǒng)帳號用戶主目錄(所有);鎖定后,用戶只能訪問用戶的主目錄/home/user,不能利用cd命令向上轉(zhuǎn);只能向下;

chroot_list_enable=yes/no 鎖定指定文件中用戶的主目錄(部分),文件:/chroot_list_file=path 中指定;

userlist_enable=YES/NO 是否加載用戶列表文件;

userlist_deny=YES 表示上面所加載的用戶是否允許拒絕登錄;

userlist_file=/etc/vsftpd.user_list 列表文件

這些就是高級設(shè)置了。大家可以適當(dāng)?shù)母摹?

#vi /etc/hosts.allow

vsftpd:192.168.5.128:DENY 設(shè)置該IP地址不可以訪問ftp服務(wù)(vsftpd在獨占啟動方式下支持tcp_wrappers主機訪問控制方式)

時間限制

#cp /usr/share/doc/vsftpd-1.1.3/vsftpd.xinetd /etc/xinetd.d/vsftpd

#vi /etc/xinetd.d/vsftpd/

修改 disable = no

access_time = hour:min-hour:min (添加配置訪問的時間限制(注:與vsftpd.conf中l(wèi)isten=NO相對應(yīng))

例: access_time = 8:30-11:30 17:30-21:30 表示只有這兩個時間段可以訪問ftp

ftp的配置基本上只有這些了。

標(biāo)簽:莆田 開封 黔南 南陽 陽泉 南京 武漢 綿陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux下ftp服務(wù)詳細(xì)配置-vsftp(具體步驟)》,本文關(guān)鍵詞  Linux,下,ftp,服務(wù),詳細(xì),配置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux下ftp服務(wù)詳細(xì)配置-vsftp(具體步驟)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux下ftp服務(wù)詳細(xì)配置-vsftp(具體步驟)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章