軟體環境
系統:centos7
安裝模式:最小化安裝
1. 安裝vsftpd
yum install vsftpd -y
2. 建立虛擬使用者列表
vi /etc/vsftpd/ftpusers.txt
輸入
spy01
123spy02
123
3. 生成db檔案
db_load -t -t hash -f /etc/vsftpd/ftpusers.txt /etc/vsftpd/vsftpd_login.db
chmod 700 /etc/vsftpd/vsftpd_login.db
4. 編輯pam配置檔案
vi /etc/pam.d/vsftpd
輸入以下兩行,並且注釋掉其餘行
5. 建立系統使用者,用於虛擬使用者對映
useradd ftpuser -s /sbin/nologin
6. 編輯vsftpd配置檔案
vi /etc/vsftpd/vsftpd.conf
加入以下幾行
guest_enable=yes
guest_username=ftpuser
virtual_use_local_privs=yes
user_config_dir=/etc/vsftpd/vsftpd_user_conf
7. 建立虛擬使用者配置檔案存放目錄
mkdir /etc/vsftpd/vsftpd_user_conf
8. 建立虛擬使用者的私有目錄,並且修改屬主和屬組
mkdir /home/ftpuser/spy01
mkdir /home/ftpuser/spy02
chown ftpuser: /home/ftpuser -r
9. 建立虛擬使用者配置檔案建立spy01配置檔案
vi /etc/vsftpd/vsftpd_user_conf/spy01
加入以下兩行
local_root=/home/ftpuser/spy01
write_enable=yes
建立spy02配置檔案
vi /etc/vsftpd/vsftpd_user_conf/spy02
加入以下兩行
local_root=/home/ftpuser/spy02
write_enable=yes
10. 重啟vsftpd,關閉防火牆,關閉selinux
systemctl restart vsftpd
systemctl stop firewalld
setenforce 0
CentOS7配置vsftpd服務
yum y install vsftpd2.2 關閉防火牆和selinux systemctl stop firewalld setenforce 0 2.3 啟動vsftpd服務 systemctl start vsftpd2.4 預設vsftpd開啟了訪問,此時我們訪問服務端可以看到如下介面 預...
CentOS7 安裝配置 vsftpd
yum install y vsftpdvi etc vsftpd vsftpd.confanonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list enable yes chroot list...
CentOS7安裝並配置vsftpd
1.安裝 yum y install vsftpd 可以通過rmp qa grep vsftpd檢查是否安裝 2.建立虛擬使用者及ftp資料夾 mkdir ftpfile useradd ftpuser d ftpfile s sbin nologin chown r ftpuser.ftpuser...