centos安装配置ftp服务器

本文主要讲述如何安装及配置一个最简单的ftp服务器

安装

直接使用yum就可以安装vsftp: yum install vsftpd

配置

安装完成后,需要通过一定配置之后才能使用,vsftpd的默认配置在/etc/vsftpd/vsftpd.conf

修改 anonymous_enable=YESanonymous_enable=NO ,此配置禁用匿名登陆

去掉 chroot_local_user=YES 注释

去掉 chroot_list_file=/etc/vsftpd/chroot_list 注释

这两处配置用于修改登陆用户的根目录,将根目录改为用户的home目录

添加 userlist_deny=NO 到配置的末尾,用于启用/etc/vsftpd/user_list这个文件的配置,只允许在这文件中的用户登陆ftp

修改完保存配置后,需要创建一个新用户用于登陆,例如FTP根目录为/data/ftp

  • 创建用户:useradd ftp_user -s /sbin/nologin -d /data/ftp,创建用户ftp_user,设置home目录为/data/ftp
  • 修改用户密码:passwd ftp_user
  • 创建文件:/etc/vsftpd/chroot_list,添加ftp_user然后保存退出
  • /etc/vsftpd/user_list文件中中添加一行新记录ftp_user
  • 添加ftp服务器自启动:chkconfig --add vsftpd
  • 启动ftp服务:sudo /etc/init.d/vsftpd start

通过这些配置之后,你就可以用ftp客户端软件登陆ftp了

卸载

运行命令rpm -e vsftpd,就可以卸载vsftpd,卸载完成后会保留vsftpd的配置文件,这时你需要删除/etc/vsftpd这个目录,就可以完全删除vsftpd

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 概述 工作中,需要搭建ftp服务器来实现资源的共享。本文将通过脚本实现自动化安装ftp服务器,并进行相关配置,...
    ghbsunny阅读 8,304评论 0 2
  • FTP服务概述 简单FTP构建及访问 VSFTP服务基础 用户禁锢、黑白名单 FTP并发及带宽限制 一、FTP服务...
    紫_轩阅读 12,324评论 3 25
  • #################匿名权限控制############### anonymous_enable=Y...
    牧民阅读 10,025评论 2 4
  • 图片更清晰,文字在最下面 FTP是TCP/IP的一种应用,使用TCP而不是UDP,所以是可靠的,面向连接的。 FT...
    停下浮躁的心阅读 5,677评论 0 4
  • 下面,就给大家介绍这些CentOS常用命令。 一:使用CentOS常用命令查看cpu more/proc/cpui...
    guiwuzhe阅读 7,344评论 1 25