1.安裝vsftpd
yum install vsftpd* -y
-
cd /etc/vsftpd
創(chuàng)建一個(gè)用戶列表
vim user.list
aaa
bbb
單行賬戶 雙行密碼
3.生成數(shù)據(jù)庫(kù)
db_load -T -t hash -f user.list user.db
4.拷貝模板
cp -p /usr/share/doc/vsftpd-3.0.2/EXAMPLE/VIRTUAL_USERS/vsftpd.pam /etc/pam.d/vsftpd.vu
vi /etc/pam.d/vsftpd.vu
5.添加 CentOS 6 改為lib64
6.修改ftp配置文件如下image.pngimage.png
7.為ftp添加本地用戶和目錄
useradd virtual -s /sbin/nologin -d /home/vsftpd
chmod 777 /home/vsftpd
mkdir /etc/vsftpd_user_conf
進(jìn)入/etc/vsftpd_user_conf目錄創(chuàng)建ftp虛擬用戶
cd /etc/vsftpd_user_conf
設(shè)置權(quán)限

重啟
service vsftpd restart8.安裝ftp客戶端
yum install ftp -y9.測(cè)試
ftp 192.168.1.105
登陸失敗請(qǐng)確認(rèn)是否關(guān)閉selinux和防火墻
setenfore 0
systemctl stop firewalld.service
VSFTP主配置文件路徑:/etc/vsftpd/vsftpd.conf,重要參數(shù):
anonymous_enable=yes/no 是否允許匿名用戶訪問(wèn)
anon_upload_enable=yes/no 是否允許匿名用戶上傳文件
anon_mkdir_write_enable=yes/no 是否允許匿名用戶創(chuàng)建目錄
anon_other_write_enable=yes/no 匿名用戶和虛擬用戶是否擁有刪除權(quán)限
local_enable=yes/no 是否允許本地用戶登陸
write_enable=yes/no 設(shè)置全局是否可寫(xiě)
anon_root=/var 指定匿名用戶目錄
chroot_local_user=yes 鎖定所有用戶到用戶主目錄
chroot_list_enable=yes/no 鎖定列表中的用戶到主目錄,需要配合下一參數(shù)使用
chroot_list_file=/etc/vsftpd/chroot_list 指定存儲(chǔ)被鎖定用戶的列表文件位置
chown_uploads=yes/no 匿名用戶上傳所有者指定功能,需要與下一參數(shù)配合使用
chown_username=用戶名 指定匿名用戶上傳文件的所有者
max_clients=300 最大客戶端連接數(shù)為300
anon_max_rate=30000 匿名用戶和虛擬用戶限速為30K/S
local_max_rate=30000 本地用戶限速為30K/S
max_per_ip=10 每個(gè)IP最大連接數(shù)
listen_port=22 更改監(jiān)聽(tīng)端口
pasv_enable=yes
pasv_min_port=111
pasv_max_port=123
啵啵

