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