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

你可能感兴趣的:(centos安装配置ftp服务器)