service vsftpd start

       vi /etc/vsftpd/vsftpd.conf   配置文件

       vi /etc/vsftpd.ftpusers   指定不能访问FTP服务器的用户列表

       1、匿名账号

       编辑/etc/vsftpd/vsftpd.conf

       anonymous_enable=YES 允许匿名账号(anonymousFTP)登录

       local_enable=NO 不允许本地用户登录

       write_enable=YES 允许本地用户写的权限

       local_umask=022  

       anon_upload_enable=YES   允许匿名用户上传文件

       anon_mkdir_write_enable=YES  允许用户创建目录

       anon_world_readable_only = NO   允许匿名用户下载不具有全部读权限的文件

       anon_other_write_enable=YES 允许用户改名、删除文件

       chown_username=tom     匿名账号上传文件的所有者改为tom

       ftpd_banner= 欢迎信息

       dirmessage_enable=YES

       xferlog_enable=YES

       connect_from_port_20=YES

       chown_uploads=YES         允许匿名账号修改上传文件所有权

       修改完重启服务  service vsftpd restart

       编辑  /etc/hosts.allow

       vsftpd:192.168.5.112  允许访问地址

       vsftpd:192.168.5.:DENY   不允许访问网段

       创建tom用户和匿名上传目录,并修改权限

       useradd tom

       passwd tom

       mkdir -p /var/ftp/anonpub

       chown ftp.ftp /var/ftp/anonpub

       2、本地账号FTP服务

       编辑/etc/vsftp/ftpusers   将不给登陆服务器的用户包含在本文件中   允许登陆的账号不要出现

       编辑 /etc/vsftpd/vsftpd.conf

       local_max_rate=10000000      本地用户传输最大速率为1M bit/s

       listen_port= 5555   更改FTP登陆端口号

       userlist_enable=YES   激活用户列表文件

       userlist_deny=NO   允许用户列表中的用户名登录

       userlist_file=/etc/vsftpd.user_list  指定用户列表文件名称和路径

       编辑/etc/vsftpd/user_list  该文件中包含允许登陆的账号

       service vsftpd restart

       ftp 192.168.5.204 5555

       配置示例1、所有本地用户在登陆后都限制在各自的主目录中,不能切换到目录

             编辑/etc/vsftpd/vsftpd.conf

       添加   chroot_local_user=YES

       示例2、定义个别本地用户登陆VSFTPD服务器被限制在各自的主目录中,而其他用户不受限制

              编辑/etc/vsftpd/vsftpd.conf

              chroot_local_user=NO  禁止所有本地用户执行chroot

              chroot_list_enable =YES   激活执行chroot的用户列表文件

              chroot_list_file=/etc/vsftpd/chroot_list  设置执行chroot的用户列表文件 

              创建/etc/vsftpd/chroot_list  内容如下:

              tom

              jerry

              保存配置后重启

              service  vsftpd   restart