首頁>技術>

1..FTP伺服器有什麼用

.FTP伺服器是能夠提供檔案儲存、訪問的計算機,實現了檔案共享。

2.FTP是什麼

FTP是File Transfer Protocol(檔案傳輸協議),是一種基於TCP的協議,採用客戶/伺服器模式。

3.FTP工作模式

FTP協議有PORT和PASV兩種工作模式,即主動模式和被動模式。

4.Linux伺服器下搭建FTP伺服器

一、安裝vsftpd服務

(1)安裝ftp服務端--vsftpd

(2)驗證vsftpd是否驗證成功及檢視其版本

vsftpd    -v 

(3)管理vsftpd服務

啟動vsftpd服務:systemctl  start  vsftpd停止vsftpd服務:systemct  stop  vsftpd重啟vsftpd服務:systemctl  restart  vsftpd

二、新增ftp使用者

(1)建立ftp使用者並設定密碼

建立使用者:useradd  ftptest設定密碼:passwd   ftptest

當未給新建立的使用者分配使用者組時,會預設生成與新使用者名稱稱一致的使用者組,即上述使用者ftptest,屬於ftptest使用者組。

(2)配置ftp使用者只能透過ftp方式進行登陸,即不能透過ssh登陸

禁止ftptest使用者使用ssh登陸:usermod   -s    /sbin/nologin   ftptest恢復ftptest使用者使用ssh登陸:usermod   -s     /bin/bash    ftptest

透過passwd檔案,可以檢視使用者登入方式。cat /etc/passwd

三、修改FTP的配置檔案

(1)配置檔案位置:/etc/vsftpd/vsftpd.conf,修改內容:

# 關閉匿名使用者訪問,修改為NOanonymous_enable=NO# 禁止切換目錄,將所有本地使用者限制在設定的目錄中,NO則不限制chroot_local_user=YES# 設定系統使用者FTP主目錄,如果沒有對ftp使用者再設定獨立允許訪問的目錄,則用以下目錄local_root=/data# 開啟charoot寫許可權allow_writeable_chroot=YES#配置可以登入ftp的使用者userlist_deny=NOuserlist_file=/etc/vsftpd/user_list#配置ftp使用者可以訪問目錄,與上述ftp主目錄不同,這裡是設定了ftp使用者獨立允許訪問的目錄user_config_dir=/etc/vsftpd/userconfig# 配置FTP被動模式的埠pasv_min_port=60000pasv_max_port=60100

(2)防火牆中開放相應埠

firewall-cmd   --zone=public  --add-port=60000-60100/tcp  --permanentfirewall-cmd   --zone=public  --add-port=21/tcp  --permanentfirewall-cmd   --reload #檢視防火牆開放的埠firewall-cmd  --zone=public   --list-ports

(3)配置可以登入ftp使用者

#編輯user_list檔案,新增剛新增的ftp使用者vim /etc/vsftpd/user_list

(4)設定ftp使用者登入後可以獨立訪問的目錄

#根據vsftpd.conf配置檔案中設定user_config_dir的引數,建立userconfig目錄mkdir /etc/vsftpd/userconfig#建立檔案(檔名稱與ftp使用者需要一致),新增ftptest使用者可以獨立訪問的目錄vim /etc/vsftpd/userconfig/ftptestlocal_root=/data/ftptest 

重啟vsftpd服務:systemctl restart vsftpd

(5)設定ftp使用者獨立訪問目錄的許可權

#學問分亨官##閃光時刻二期##閃光時刻第二期主題徵文#

20
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Linux中vsftpd服務的常見問題