第一步,当然首先是安装服务啦
命令:yum -y install vsftpd
安装完成
第二步,创建用于ftp服务使用的文件夹
mkdir /ftpfile
进入文件夹创建一个文件(方便登录ftp服务时校验是否成功搭建)
第三步,创建用户,并赋予响应的权限
useradd ftpuser -d /ftpfile -s /sbin/nologin (会出现警告 可无视)创建ftpuser用户,设置用户的主目录,并禁止 登 录
设置密码
修改/ftpfile文件的权限
chown -R ftpuser.ftpuser /ftpfile
第四步,配置ftp
vim /etc/vsftpd/vsftpd.conf 在这个文件下面配置
解释下一些属性
| 使用户不能离开主目录 当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list (这个文件存放登录ftp的用户名,后面会说明) |
禁止匿名登录 anonymous_enable=NO
在底部再添加端口限制(不加的话也有默认的)
--------------------------------------------至此,vsftpd.conf配置完成---------------------------------
配置ftp登录的用户
vim /etc/vsftpd/chroot_list(不存在则创建)
加入要登录的用户名(这里我们添加在开始的时候创建的用户)
配置防火墙(监听端口)
最后一步啦:修改 vim /etc/selinux/config 的SELINUX=disabled (不然可能会出现无法创建文件夹等情况)
配置文件生效:setenforce 0
*******************************好像结束了***********************************
重启服务
service iptables restart 重启防火墙
service vsftpd restart 重启ftp服务
成功啦************