构建ftp文件传输服务器
ftp(文件传输服务器)是典型的C/S结构的应用层网络协议,ftp默认使用端口号20、21与客户端进行通信,21端口用于建立控制连接,20端口用于建立数据连接,并传输数据文件数据
ftp数据连接分为主动模式和被动模式 主动模式:这种模式下服务器主动发起连接, 被动模式;这种模式下服务器被动等待数据连接 ftp用户类型 匿名用户 本地用户 虚拟用户 ftp服务器的类型 serv-u,wu-ftpd ,proftpd ,和vsftpd等多个服务器软件 ftp客户端软件 cuteFTP flashFXP leapFTP filezilla等 通过/etc/init.d/vsftpd脚本控制vsftpd服务器的终止和运行用户控制列表文件
ftpuser文件:该文件中包含的用户账号江北禁止登陆vsftpd服务器,不管该用户是否在user_list文件中出现 user_list文件:该文件中包含的用户账号可能被禁止登陆,也可能被允许登陆。具体的由主配置文件vsftpd.conf中决定主配置文件vsftpd.conf
匿名用户 anonymous_enable=YES anon_amask=022 anon_root=/var/ftp anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES anon_max_rate=0 本地用户 local_enable=YES local_umask=022 local_root=/var/ftp chroot_local_user=YES local_max_rate=0 全局配置 listen=YES listen_port=21 write_enable=YES download_enable=YES dirmessage_ensble=YES xferlog_enable=YES xferlog_std_format=YES connect_fromyes_port_20=YES pasv_enable=YES pasv_max_port=24600 pasv_min_port=24500 pam_service_name=vsftpd userlist_enable=YES userlist_deny=YES max_client=0 max_per_ip=0 tcp_erappers=YES