1.安装vsftpd

yum -y install vsftpd

2.新建用户,并指定主目录

useradd -d /data/webapp/test -m test

3.设置新用户密码

passwd test

4.更改用户相应的权限设置

usermod -s /sbin/nologin test   (限定用户test不能telnet,只能ftp)

#usermod -s /sbin/bash test    (用户test恢复正常)
usermod -d /data/webapp/test test  (更改用户test的主目录为/data/webapp/test)

5.限制用户只能访问/data/webapp/test,不能访问其他路径

vim /etc/vsftpd/vsftpd.conf
pam_service_name=vsftpd
chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
# 用户配置目录
user_config_dir=/etc/vsftpd/userconfig

配置各自用户访问根目录

cd /etc/vsftpd/
mkdir userconfig
cd userconfig/

#在userconfig目录下为不同用户配置不同的根目录:

vim /etc/vsftpduserconfig/test

local_root/data/webapp/test/


vim /etc/vsftpduserconfig/test2:

local_root=/data/webapp/test2/

重启服务

service vsftpd restart