一.需求

  1. 需要把ftp的家目录放到/home/bymiao/ftp

  2. 需要账号密码验证才能进入ftp家目录

 

二.配置

  1. 安装vsftpd

Shell> yum install vsftpd -y

  1. 修改配置文件 /etc/vsftpd/vsftpd.conf

  2. 1关闭匿名登陆

anonymous_enable=NO

  1. 2在配置文件末行加上如下几行

local_root=/home/bymiao/ftp

chroot_local_user=YES

 

userlist_enable=YES    //是否开启黑白名单

userlist_deny=NO    //白名单 yes为黑名单

userlist_file=/etc/vsftpd/user_list   //名单文件所在路径

  1. 创建一个新用户,把该用户加入到ftp名单中

Shell> useradd ftpuser –g ftp –s /sbin/nologin –M –d/home/bymiao/ftp

上句命令的意思:

创建一个名为ftpuser的用户,把他加入到ftp组中–s 登陆后使用的shell –M不用创建家目录–d 登陆以后所在的目录位置

用户创建完成以后给用户设置密码

Shell> passwd ftpuser

三.注意

创建ftp肯定是上传或下载一些文件,所以在vsftpd里面定义了权限的同时,也要注意定义的目录的权限。

 

四.测试

在浏览器使用ftp://你的服务器IP登陆测试,然后上传下载文件经行测试。