vsftpd配置浅谈
- vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。
rpm -ivh vsftp-* --force #安装服务
useradd knight -d /var/ftp/upload -s /sbin/nologin #添加用户和指定根目录
chown knight:knight /var/upload /var/ftp/upload
passwd knight
grep -vn -E "#|^$" /etc/vsftpd/vsftpd.conf #查看配置文件
pam_service_name=vsftpd #添加配置
userlist_enable=YES
tcp_wrappers=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
write_enable=YES
allow_writeable_chroot=YES
vim /ect/vsftpd/chroot_list #添加用户knight
然后重启服务
systemctl restart vsftpd.service
关闭selinux
vim /etc/selinux/config
暂时关闭防火墙
systemctl stop firewalld