1.为指定的用户创建登陆后的指定目录
useradd -d /root/ftp ftp -s /sbin/nologin ///root/ftp为用户登陆后的目录
passwd ftp
2.修改vsftp的配置文件
vi /etc/vsftpd/vsftp.conf
chroot_list_enable=YES //启动chroot列表
chroot_list_file=/etc/vsftpd/chroot_list //哪些用户不能使用chroot,默认为空
userlist_enable=yes //禁止文件/etc/vsftpd/user_list文件中的用户登陆FTP
user_config_dir=/etc/vsftpd/userconf //添加读取用户配置目录(需要手动添加配置)
mkdir /etc/vsftpd/userconf
3.为ftp用户创建配置文件
vi /etc/vsftpd/userconf/ftp
local_root=/root/ftp //ftp登陆后的目录
4.设置权限指定用户和组
chmod 777 /root/ftp
chown -R ftp:ftp /root/ftp
5.平滑重启VSFTP
/etc/init.d/vsftpd reload