linux中搭建FTP?

1. 什麼是FTP文件服務器?

使用ftp協議的服務器稱為文件傳輸服務器

2. 文件服務器的作用?

主要提供用戶上傳和下載文件的服務

3. ftp服務在文件傳輸過程中所採用的模式?

採用客戶機/服務器C/S模式

4. 登錄ftp服務器有幾種驗證方式?

匿名登錄,授權賬戶登錄

5. ftp協議連接端口主要分為以下幾種,每種所採用的端口?

主動模式:指令連接端口(tcp 21),數據傳輸接口(tcp 20)

被動模式:指令連接端口(tcp 21),數據傳輸端口(動態分配)

6. ftp數據傳輸模式?

文本模式,又稱ASCII模式,主要傳輸文本文件

二進制模式,又稱Binary模式,傳輸一些可執行二進制類文件,圖片,音頻

7. 匿名用戶登錄,客戶端使用哪個用戶?

Anonymouns或ftp

8. Vsftp服務器支持幾種登錄方式?

匿名登錄,本地系統用戶,虛擬用戶

Ø Vsftp包含的用戶控制文件

/etc/vsftpd/ftpusers和/etc/vsftpd/user_list此文件裡面的用戶不允許登錄vsftp服務器。

Ø 注意配置文件:

anon_root=/var/ftp

設置匿名用戶的ftp根目錄,默認用戶的根目錄是/var/ftp

local_root=/var/ftp

設置本地用戶的ftp根目錄,默認用戶的根目錄是/var/ftp

anon_other_write_enable-yes

允許匿名用戶擁有其他(刪除,更改文件名稱等)寫入權

chroot_local_user=yes

是否將用戶禁錮在主目錄

Anon_umask=022

匿名用戶所上傳文件的權限掩碼,上傳文件後的權限是666-022=644,即上傳文件的所有者(本人)有讀寫權限,用戶所屬的基本組成員有讀權限,其他人有讀權限

Ø 配置案例

n 關閉防火牆(包括iptables和selinux兩種)

n 安裝vsftp服務器(使用yum安裝前提是配置了yum配置文件)

yum install –y vsftpd*或者進入到關盤使用rpm –ivh vsftpd-2.2.2…..

方法/步驟

linux中搭建FTP

linux中搭建FTP

一.建立匿名可上傳的FTP服務器

1. 創建ftp用戶存放文件的文件夾,並給予任意用戶在此文件夾有寫的權限

linux中搭建FTP

1. 修改vsftpd.conf主配置文件,添加針對匿名用戶的登錄,匿名用戶上傳文件,匿名用戶上傳文件夾相關權限

linux中搭建FTP

linux中搭建FTP

3.啟動vsftp進程

linux中搭建FTP

二.建立允許本地用戶登錄的FTP服務器

1. 創建本地用戶存放文件的文件夾,並給予本地用戶登錄後的主目錄為/var/ftp,不允許本地用戶在/var/ftp下創建子目錄,允許本地用戶在/var/ftp/public下上傳和下載文件操作,並給文件夾配置t權限

linux中搭建FTP

2.修改配置文件vsftpd.conf,添加對本地用戶登錄及權限的配置項

linux中搭建FTP

3.啟動vsftp

linux中搭建FTP

5. 客戶端驗證

在我的電腦中輸入ftp://192.168.60.60

linux中搭建FTP

注意:

用戶控制文件的使用:

/etc/vsftpd/ftpuser 拒絕用戶登錄ftp服務器

當Userlist_deny=yes ,/etc/vsftpd/user_list文檔中的用戶拒絕登錄FTP

當Userlist_deny=no,僅僅允許/etc/vsftpd/user_list中的用戶登錄FTP

在chroot_list文件的用戶將不禁錮用戶的主目錄

linux中搭建FTP

相關問題答案