(1)首先安装vsftpd
yum install -y vsftpd
(2)安装完vsftpd后启动vsftpd服务
/etc/init.d/vsftpd start
(这时启动的时候可能会失败,原因是上面我们pure-ftpd已经占用了21端口,ftp服务使用的都是21端口,所以这时候出现冲突,这时候vsftpd服务自然无法启动起来;这时我们就得先把pure-ftpd先kill掉,再次启动就可以了)
(3)切换到客户端直接用系统用户登录
lftp www@192.168.109.130 (www是创建的一个用户)
(这时候登录的你会发现在ftp里可以自由的切换目录,甚至etc啊tmp啊等等目录下的内容你都能看到并下载,这是个很危险的情况,所以我们要禁止用户切换到其它目录下去,也就是要把用户限制到某个目录下)
(4)将用户限制到某个目录下:
修改配置文件: vim /etc/vsftpd/vsftpd.conf
在配置文件中找到: chroot_local_user=YES 这一行,将其前面的注释去掉即可,然后再去客户端测试是否还能切换目录操作。
(5)生成一个虚拟的用户来操作ftp(正常我们配置ftp一般是不能用系统用户来使用的,要不然都知道你系统用户了那都可以通过sshd来登录系统了,这也是一个安全隐患,所以我们需要配置一个虚拟用户来操作)
本文出自 “7169431” 博客,请务必保留此出处http://7179431.blog.51cto.com/7169431/1876984
原文地址:http://7179431.blog.51cto.com/7169431/1876984