在CentOS上设置vsftpd服务器的安全性可以通过以下步骤进行:
安装vsftpd:
# yum install vsftpd
启动并启用vsftpd服务:
# systemctl start vsftpd
# systemctl enable vsftpd
配置防火墙:
# firewall-cmd --zone=public --permanent --add-port=21/tcp
# firewall-cmd --zone=public --permanent --add-service=ftp
# firewall-cmd --reload
修改vsftpd配置文件:
anonymous_enable=NO
local_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES
创建FTP用户:
# useradd ftpuser
# passwd ftpuser
限制用户访问:
/etc/vsftpd/user_list
文件,添加允许访问的用户。/etc/vsftpd/ftpusers
文件,添加禁止访问的用户。通过这些步骤,可以显著提高vsftpd服务器的安全性,防止未授权访问和数据泄露。