FTP服務搭建

wishy blog發表於2020-11-05

ftp概述

ftp是什麼

ftp主要用於檔案的上傳和下載,ftp屬於tcp協議,埠號21:控制層面,用於賬戶密碼驗證,許可權的驗證;埠號20:資料層面,用於檔案上傳和下載

使用者型別

匿名賬戶:登入名:ftp,anonymous。不驗證密碼即可登入
系統賬戶:本身系統已存在的賬戶,密碼作驗證
虛擬賬戶:預定義的列表賬戶。(以前系統未建立過的)

ftp訪問

ftp伺服器建立

關閉防火牆

systemctl stop firewalld
setenforce 0

yum安裝vsftpd

yum -y install vsftpd

編輯ftp配置檔案

vi /etc/vsftpd/vsftpd.conf

修改配置檔案

新增:anon_umask=022                    設定匿名賬戶的許可權為755            
     anon_other_write_enable=YES       允許匿名賬戶其它寫許可權
修改:local_enable=NO                   允許本地賬戶登入
     #local_umask=022                  本地賬戶的許可權為755 
     #anon_upload_enable=YES           允許匿名賬戶上傳
     #anon_mkdir_write_enable=YES      允許匿名賬戶新建檔案或目錄
     listen=YES                        監聽IPv4地址的請求
     listen_ipv6=NO                    監聽IPv地址的請求

pam認證,預設開啟的

pam_service_name=vsftpd      開啟pam認證
userlist_enable=YES       開啟使用者列表 

檢查配置檔案

grep -v "#" /etc/vsftpd/vsftpd.conf | grep -v "^$"

啟動ftp服務

systemctl start vsftpd                                              

檢視pam認真

cd /etc/pam.d/
ll | grep vsftpd 

在這裡插入圖片描述
ftp檔案許可權

cd /var/ftp/pub 

建立檔案a.txt ,內容是abc123

echo "abc123" > a.txt
echo "bcd123" > b.txt

設定檔案或目錄的許可權

chmod -R 755 /var/ftp/pub 

設定檔案或目錄的歸屬

chown -R ftp.ftp /var/ftp/pub

客戶機測試

yum -y install ftp

在這裡插入圖片描述
win測試
在這裡插入圖片描述

相關文章