1.ftp服务配置文件

windows下的ftp程序有IIS、Serv-U等,linux下有wu-ftpd(已被淘汰)、proftpd和vsftp,后两个是主流。

  • 主要配置文件:/etc/vsftpd/vsftpd.conf

  • 用户控制列表文件
    /etc/vsftpd/ftpusers(用户黑名单,root、bin、daemon、mail等用户就在这个里面)
    /etc/vsftpd/user_list(还是黑名单,可以通过/etc/vsftpd/vsftpd.conf 文件修改为白名单)

2.ftp相关用户

  • 匿名用户

  • 本地用户

  • 虚拟用户

注意:关闭防火墙和SElinux

anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES