安装
yum -y install vsftpd
配置vsftpd.conf
vim /etc/vsftpd/vsftpd.conf
添加:
pasv_enable=YES
pasv_min_port=22222
pasv_max_port=22232
allow_writeable_chroot=YES
listen_port=21
tcp_wrappers=YES
#系统用户登录后的根目录-根据实际情况修改
local_root=/home/oas/file/download
#匿名用户登录后的根目录-根据实际情况修改
anon_root=/home/oas/file/download
#设置用户独立配置文件保存目录
user_config_dir=/etc/vsftpd/userconfig/
关闭:
#connect_from_port_20=YES
打开:
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
修改:
listen=YES
listen_ipv6=NO
修改vsftpd
vim /etc/pam.d/vsftpd
将pam_shells.so替换为pam_nologin.so
重启vsftpd
systemctl enable vsftpd
systemctl restart vsftpd
vsftpd用户创建
useradd ftpuser -s /sbin/nologin
passwd ftpuser