centos 7 安裝vsftpd虛擬使用

一.安裝準備數據庫

1.關閉SELINUXcentos

setenforce 0ide

二.安裝vsftpd服務工具

1.先進入/usr/local/src裏面測試

yum -y install vsftpd
centos 7 安裝vsftpd虛擬使用rest

2.備份vsftpd主配置文件cmd

cp /etc/vsftpd/vsftpd.conf{,.bak}hash

三.配置虛擬用戶訪問的vsftpd服務it

1.vi /etc/vsftpd/vir_user
centos 7 安裝vsftpd虛擬使用class

2.生成虛擬用戶數據庫:

yum -y install libdb-utils
centos 7 安裝vsftpd虛擬使用
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
centos 7 安裝vsftpd虛擬使用

五.增長一個系統用戶‘virftp’ ,全部虛擬用戶都會映射到此用戶後對文件系統進行讀寫操做

mkdir /ftproot

useradd -d /ftproot -s /sbin/nologin virftp

chown -R virftp:virftp /ftproot

六.設置vsftpd主配置文件

vi /etc/vsftpd/vsftpd.conf(沒有則進行添加)
centos 7 安裝vsftpd虛擬使用
centos 7 安裝vsftpd虛擬使用

七. 配置虛擬用戶各自的配置文件

1. 建立‘虛擬用戶配置文件’的存放目錄

mkdir /etc/vsftpd/vsftpd_viruser/

2.建立和配置虛擬用戶各自的配置文件,文件名稱是‘虛擬用戶名’

vi /etc/vsftpd/vsftpd_viruser/long
centos 7 安裝vsftpd虛擬使用

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地址
centos 7 安裝vsftpd虛擬使用

而後會出現一個登錄界面(輸入本身創的虛擬用戶和密碼)
centos 7 安裝vsftpd虛擬使用

進去以後右擊新建文件夾

centos 7 安裝vsftpd虛擬使用

若是新建不了文件夾的話則輸入
setsebool -P allow_ftpd_full_access on和
setsebool -P ftp_home_dir on

而後重啓vsftpd

systemctl restart vsftpd

輸完以後再次新建文件夾

2.在Windows上進入cmd裏面

輸入ftp IP地址
centos 7 安裝vsftpd虛擬使用

3.利用‘FlashFXP’工具鏈接測試

主機應寫爲ftP://IP地址 (端口爲21)
centos 7 安裝vsftpd虛擬使用

centos 7 安裝vsftpd虛擬使用
4.在登root (端口爲22)

centos 7 安裝vsftpd虛擬使用

若是顯示登陸成功

則進入cd /etc/vsftpd

ls查看

vi ftpusers(把裏頭的內容所有註釋掉)
centos 7 安裝vsftpd虛擬使用

而後再次登陸,顯示登陸不成功則正確
centos 7 安裝vsftpd虛擬使用

相關文章
相關標籤/搜索