CentOS7配置vsftpd虛擬使用者

2021-09-26 09:14:56 字數 2017 閱讀 5840

軟體環境

系統: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...