vsftp是一种在Unix/Linux中非常安全稳定的FTP服务器软件,许多网站都在使用vsftp作为文件传输服务器。
查看当前服务器中的vsftpd
rpm -qa|grep vsftpd
例如结果为:vsftpd-2.2.2-13.el6_6.1.x86_64
执行卸载
rpm -e vsftpd-2.2.2-13.el6_6.1.x86_64
返回:卸载时自动备份vsftp的用户列表文件
warning: /etc/vsftpd/vsftpd.conf saved as /etc/vsftpd/vsftpd.conf.rpmsavewarning: /etc/vsftpd/user_list saved as /etc/vsftpd/user_list.rpmsave
删除上面的文件
rm -rf /etc/vsftpd
查看vsftpd是否还在开机启动项中
chkconfig --list
查看vsftpd运行状态
service vsftpd status# 返回:vsftpd: unrecognized service(无法识别vsftpd,说明卸载了vsftpd了)
安装vsftpd
yum -y install vsftpd
vsftpd的主配置文件的内容
anonymous_enable=NO # 禁止匿名用户登录#设置FTP用户可以访问的主目录(如果该目录不存在,可以创建并修改权限)local_root=/var/ftptcp_wrappers=YESuse_localtime=YES
增加FTP账户
useradd ftpadmin -s /sbin/nologinpasswd ftpadmin # 给ftpadmin设置密码
创建FTP根目录
mkdir /var/ftp
如果上述目录已经存在,只需要修改权限即可
chown -R ftpadmin /var/ftpchmod -R 755 /var/ftp
默认开启vsftpd服务配置
chkconfig --list #查看vsftpd服务是否在启动项中
如果没有,添加开机自动启动
chkconfig --add vsftpdchkconfig --level 35 vsftpd on #自动启动
重新查看vsftpd再启动项列表中的情况
vsftpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
编辑/etc/vsftpd/user_list ,添加上需要阻止的本地用户,一个用户名一行 用被阻止的用户登录FTP显示的消息为:530 Permission denied
重新启动vsftpd服务
service vsftpd restart
查看端口
netstat -natup
CentOS安装配置VSFTP服务器到这一步就结束了,我这里只是完全了基本功能的配置,希望对你有所帮助!