CentOS安装配置VSFTP服务器

发布时间:2017-04-13 编辑:小张个人博客 查看次数:3285

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.rpmsave
warning: /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/ftp
tcp_wrappers=YES
use_localtime=YES

增加FTP账户

useradd ftpadmin -s /sbin/nologin
passwd ftpadmin   # 给ftpadmin设置密码

创建FTP根目录

mkdir /var/ftp

如果上述目录已经存在,只需要修改权限即可

chown -R ftpadmin /var/ftp
chmod -R 755 /var/ftp

默认开启vsftpd服务配置

chkconfig --list  #查看vsftpd服务是否在启动项中

如果没有,添加开机自动启动

chkconfig --add vsftpd
chkconfig --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服务器到这一步就结束了,我这里只是完全了基本功能的配置,希望对你有所帮助!

出处:小张个人博客

网址:http://blog.023xs.cn/

您的支持是对博主最大的鼓励,感谢您的认真阅读。欢迎转载,但请保留该声明。

顶部

Copyright © 小张个人博客 All Rights Reserved 渝ICP备15006773号-1

联系方式:[email protected] | 本站文章仅供学习和参考

渝公网安备 50024102500267号