centos7.0 下ftp服务器搭建

前端之家收集整理的这篇文章主要介绍了centos7.0 下ftp服务器搭建前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. 安装vsftpd

    命令:yum -y install vsftpd


  2. 修改ftp配置文件

    命令:vim /etc/vsftpd/vsftpd.conf

    按i进入insert模式后,按以下要求修改

    anonymous_enable=YES

    #改为anonymous_enable=NO

    chroot_local_user=YES

    #去掉前面的注释

    #chroot_list_enable=YES

    #chroot_list_file=/etc/vsftpd/chroot_list

    #不受限制的用户列表,用不用都OK

    pasv_min_port=30000

    pasv_max_port=30999

    allow_writeable_chroot=YES

    #加上这行解决无法登陆的问题(重点,不然可能会出现530问题)


    重启ftp

    命令:service vsftpd start #启动ftp

    命令:service vsftpd restart#重启ftp

    设置开机启动ftp

    命令:chkconfig vsftpd on

    配置防火墙(重点!)

    命令:vim /etc/sysconfig/iptables

    注:这里使用的防火墙是iptables

    按i进入insert模式,加入以下内容

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

    按ESC退出insert模式,输入:wq保存并退出

重启防火墙

命令:systemctl restart iptables.service


    建立ftp账户

    命令:useradd -d /path/you/want -s /sbin/nologin ftpadmin

    #注意 /parh/you/want为该用户登陆时的根目录,路径自己设定,ftpadmin为用户名,也可以自己设定

    修改密码

    命令:passwd ftpadmin

    #注意 ftpadmin为刚刚设定的用户名,输入两次密码即可

    设置用户权限

    命令:chown -R ftpadmin.ftpadmin /path/you/set

    #注意 ftpadmin为刚刚设定的用户名,/path/you/set为刚刚设定的该用户ftp的根目录

    重启ftp

    命令:service vsftpd restart

测试:

yum install ftp

ftp localhost

接下来输入ftp账号和密码,能登陆成功说明搭建成功

猜你在找的CentOS相关文章