一.安裝準備數據庫
1.關閉SELINUXcentos
setenforce 0ide
二.安裝vsftpd服務工具
1.先進入/usr/local/src裏面測試
yum -y install vsftpd
rest
2.備份vsftpd主配置文件cmd
cp /etc/vsftpd/vsftpd.conf{,.bak}hash
三.配置虛擬用戶訪問的vsftpd服務it
1.vi /etc/vsftpd/vir_user
class
2.生成虛擬用戶數據庫:
yum -y install libdb-utils
db_load -T -t hash -f /etc/vsftpd/vir_user /etc/vsftpd/vir_user.db
chmod 700 /etc/vsftpd/vir_user.db
四.配置vsftpd pam驗證文件
1.修改前面備份文件
cp /etc/pam.d/vsftpd{,.bak}
2.將auth及account的全部配置行均註釋掉,添加以下兩行
vi /etc/pam.d/vsftpd
五.增長一個系統用戶‘virftp’ ,全部虛擬用戶都會映射到此用戶後對文件系統進行讀寫操做
mkdir /ftproot
useradd -d /ftproot -s /sbin/nologin virftp
chown -R virftp:virftp /ftproot
六.設置vsftpd主配置文件
vi /etc/vsftpd/vsftpd.conf(沒有則進行添加)
七. 配置虛擬用戶各自的配置文件
1. 建立‘虛擬用戶配置文件’的存放目錄
mkdir /etc/vsftpd/vsftpd_viruser/
2.建立和配置虛擬用戶各自的配置文件,文件名稱是‘虛擬用戶名’
vi /etc/vsftpd/vsftpd_viruser/long
mkdir -p /ftproot/admin/
chown -R virftp.virftp /ftproot/admin/
八.測試配置結果
1.重啓vsftpd服務
systemctl restart vsftpd
systemctl enable vsftpd
2.關閉防火牆
systemctl stop firewalld
九.打開個人計算機
1.輸入 ftp://IP地址
而後會出現一個登錄界面(輸入本身創的虛擬用戶和密碼)
進去以後右擊新建文件夾
若是新建不了文件夾的話則輸入
setsebool -P allow_ftpd_full_access on和
setsebool -P ftp_home_dir on
而後重啓vsftpd
systemctl restart vsftpd
輸完以後再次新建文件夾
2.在Windows上進入cmd裏面
輸入ftp IP地址
3.利用‘FlashFXP’工具鏈接測試
主機應寫爲ftP://IP地址 (端口爲21)
4.在登root (端口爲22)
若是顯示登陸成功
則進入cd /etc/vsftpd
ls查看
vi ftpusers(把裏頭的內容所有註釋掉)
而後再次登陸,顯示登陸不成功則正確