1.检查可以安装的VSFTP版本
yum search vsftp
2.开始安装VSFTP
yum install -y vsftpd
3.配置说明
cd /etc/vsftpd
vsftpd.conf 主配置
cd /var/ftp 默认ftp共享目录
4.账号设置
添加账号 ftptest
useradd -d /home/ftptest -s /sbin/nologin ftptest
设置密码
passwd ftptest (回车根据提示输入密码)
由于CentOS的FTP是不允许实体帐号登录取得用户目录数据的,需要进行设置
getsebool -a | grep ftp
setsebool -P ftp_home_dir=1
setsebool -P ftpd_use_passive_mode=1
service vsftpd start
5.自动启动
chkconfig --add vsftpd
chkconfig vsftpd on
service vsftpd start
6.连接测试
yum install ftp
连接成功
7.上传测试
设置访问控制权限
setsebool allow_ftpd_full_access=1
设置ftptest所在目录为主目录
chown ftp:ftptest /home/ftptest
设置文件存储目录权限
chmod -R 777 /home/ftptest
在win10上面ftp上传测试
文件上传成功
8.只显示自身目录
vi /etc/fdfs/vsftpd.conf
chroot_local_user=YES
保存退出
service vsftpd restart
如上截图所示,在ftp客户端只能看到当前ftp用户所在目录
9.被动模式
所你需要被动模式,设置参考下图
vi /etc/fdfs/vsftpd.conf
service vsftpd restart
至此设置Ok