一、Linux FTP服务器分类:
<1>wu-ftp
<2>proftp=profession ftp
<3>vsftp=very security ftp
配置文件:
/etc/vsftpd/vsftpd.conf //主配置文件
/etc/vsftpd.ftpusers //被禁止登录FTP的用户文件
/etc/vsftpd.user_list //允许登录FTP的用户文件
二、访问方式
<1>匿名登录
<2>帐号登录
启动FTP服务器:
#service vsftpd restart
三、配置vsftp服务器
1.vsftpd.conf各项参数说明:
#vi /etc/vsftpd/vsftpd.conf <1>anonymous_enable=YES:控制匿名登录 <2>local_enable=YES:允许本地帐号登录 <3>write_enable=YES:控制可写权限 <4>local_umask=022:控制本地文件的权限掩码 <5>anon_upload_enable=YES:控制是否允许匿名上传(与anon_mkdir_write_enable=YES同时开启或关闭) <6>anon_mkdir_write_enable=YES:控制是否允许匿名写及创建目录的权限 <7>xferlog_enable=YES:控制上传或下载的日志记录 <8>connect_from_port_20=YES:控制连接端口 <9>chown_uploads=YES:是否允许上传的文件拥有者(与chown_username=whoever同时开启或关闭) <10>chown_username=whoever:允许上传的文件拥有者为whoever <11>xferlog_file=/var/log/xferlog:日志记录位置 <12>xferlog_std_format=YES:标准格式登录上传和下载记录 <13>data_connection_timeout=120:传输时间 <14>nopriv_user=ftpsecure:使用特殊用户ftpsecure <15>ftpd_banner=Welcome to blah FTP service:登录欢迎信息 <16>deny_email_enable=YES:拒绝邮件地址 <17>banned_email_file=/etc/vsftpd/banned_emails:拒绝邮件地址名单 <18>chroot_list_enable=YES:(与chroot_list_file=/etc/vsftpd/chroot_list同时开启或关闭) <19>chroot_list_file=/etc/vsftpd/chroot_list:只能访问本目录,不能访问上级目录 <20>userlist_enable=YES:启用/etc/vsftpd.user_list文件
2.配置匿名登录
#vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES(默认值)
启动vsftpd服务器:
#service vsftpd restart
#service iptables stop
匿名登录的默认目录:
/var/ftp/pub
打开匿名上传和写权限:
#vi /etc/vsftpd/vsftp.conf
anon_upload_enable=YES
anon_mkdir_write_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
chroot_list_file=/etc/vsftpd/chroot_list
打开默认共享目录的权限
#chmod 777 /var/ftp/pub
备注:匿名可以上传下载,但不能删除;
3.本地帐号登录
<1>禁用匿名登入
修改配置文件
#vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
<2>开放那些用户可以登入和那些用户拒绝登入








