主要配置文件如下:
/etc/vsftpd/vsftpd.conf 主配置文件
/etc/vsftpd.ftpusers 阻止用戶訪問(wèn)FTP服務(wù)器的用戶名稱(chēng)清單
/etc/vsftpd.userlist 控制用戶訪問(wèn)FTP服務(wù)器的用戶名稱(chēng)清單,由/etc/vsftpd/vsftpd.conf中的
userlist_deny參數(shù)決這是允許還是拒絕
FTP 分為兩類(lèi),一種為PORT FTP,也就是一般的FTP 另一類(lèi)是PASVFTP,分述如下:
1.PORT FTP 這是一般形式的FTP,首先會(huì)建立控制頻道,默認(rèn)值是port 21,也就是跟 port 21 建立聯(lián)機(jī),并透過(guò)此聯(lián)機(jī)下達(dá)指令。第二,由FTP server 端會(huì)建立數(shù)據(jù)傳輸頻道,默認(rèn)值為20,也就是跟port 20 建立聯(lián)機(jī),并透過(guò)port 20 作數(shù)據(jù)的傳輸。
2.PASV FTP 跟PORT FTP 類(lèi)似,首先會(huì)建立控制頻道,默認(rèn)值是port 21,也就是跟 port 21 建立聯(lián)機(jī),并透過(guò)此聯(lián)機(jī)下達(dá)指令。第二,會(huì)由client 端做出數(shù)據(jù)傳輸?shù)恼?qǐng)求,包括數(shù)據(jù)傳輸port 的數(shù)字。
建立一個(gè)簡(jiǎn)單的FTP服務(wù)器
1、編輯/etc/vsftpd/vsftpd.conf文件
anonymous_enable=YES
local_enable=YES 允許本地用戶訪問(wèn)FTP
write_enable=YES 允許寫(xiě)入
local_umask=022 本地用戶創(chuàng)建文件的默認(rèn)權(quán)限掩碼
xferlog_enable=YES /*如果啟動(dòng),上傳與下載的信息將被完整紀(jì)錄在底下xferlog_file 所定義的
檔案中。預(yù)設(shè)為開(kāi)啟。*/ 而默認(rèn)是在/var/log/vsftpd.log中
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES /*若是啟動(dòng),則vsftpd 將會(huì)以獨(dú)立運(yùn)作的方式執(zhí)行,若是vsftpd 獨(dú)立執(zhí)行,如
RedHat9 的默認(rèn)值,則必須啟動(dòng) 若是vsftpd 包含在xinetd 之中,則必須關(guān)閉此功能,如 RedHat8。在RedHat9 的默認(rèn)值為YES。 */
tcp_wrappers=YES
2、重啟VSFTPD服務(wù)
只要啟動(dòng)了vsftpd服務(wù),自動(dòng)啟用一個(gè)匿名訪問(wèn)的FTP,默認(rèn)訪問(wèn)是/var/ftp目錄。
直接重啟動(dòng)VSFTP 服務(wù),命令如下:
[root@relay vsftpd]# /sbin/service vsftpd restart
3、客戶端訪問(wèn)
方式一:ftp://username:passWord@ftpservername 啟用用戶訪問(wèn)
方式二:ftp://ftpservername 啟用匿名訪問(wèn)
方式三:文本模式下訪問(wèn)如在windows命令提示符下進(jìn)行訪問(wèn)。
新聞熱點(diǎn)
疑難解答
圖片精選