版本:vsftpd-3.0.2-9.el7.x86_64(CentOS是64位的)。
shell
1.安装vsftpdvim
yum -y install vsftpd
2.配置vsftpdspa
修改配置前把原始配置文件备份一下:rest
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.backup
修改配置文件:code
vim /etc/vsftpd/vsftpd.conf
修改的地方:blog
1)把下面的开头的注释去掉,限制全部的用户均不能切换到其余目录it
chroot_local_user=YES
2)容许根目录可写class
Allow_writeable_chroot=YES
FTP的工做模式有两种,一种是被动模式,一种是主动模式,这里咱们使用主动模式:登录
在文件末尾加上:ftp
port_enable=YES
若是要使用被动模式,则以下配置:
pasv_enable=Yes
pasv_min_port=40000 #pasv链接模式时可使用port 范围的上界,0 表示任意
pasv_max_port=40100 #pasv链接模式时可使用port 范围的下界。
3.重启服务
systemctl restart vsftpd
设置vsftpd服务开机后自启动:
systemctl enable vsftpd
4.建立一个用户
useradd -d /ftp image -s /sbin/nologin
其中,-d指定用户登陆时的目录,-s指定用户登陆后所使用的shell,而后设定密码
passwd image
最后给/ftp受权:
chmod -R 755 /ftp
说明:由于以前已经关了了防火墙和SELinux,因此在这里就不须要额外设置了。