前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos7 搭建 ftp 服务器

centos7 搭建 ftp 服务器

作者头像
Mokwing
发布2020-09-08 10:30:12
9520
发布2020-09-08 10:30:12
举报
文章被收录于专栏:MokwingMokwingMokwing

一、环境:

centos7,联网正常。

二、安装:

1、查看本机是否安装过vsftpd:

rpm -qa |grep vsftpd

2、安装vsftpd:

yum install vsftpd -y

3、操作vsftpd:

启动:service vsftpd start

停止:service vsftpd stop

重启:service vsftpd restart

三、配置:

配置文件:/etc/vsftpd/vsftpd.conf

anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=YES anon_mkdir_write_enable=YES dirmessage_enable=YES banner_file=/etc/vsftpd/welcome.txt xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/xferlog xferlog_std_format=YES nopriv_user=nobody pam_service_name=vsftpd tcp_wrappers=YES # 自己添加 # 使用被动模式连接 pasv_enable=YES # 被动模式超时时间 accept_timeout=60 # 被动模式所使用的端口范围 pasv_min_port=65400 pasv_max_port=65410 # 启动并指定开放的用户列表 userlist_enable=YES userlist_deny=NO userlist_file=/etc/vsftpd/user_list # 监听的端口 listen_port=21 listen=YES # 开放用户账号登陆 guest_enable=YES guest_username=ftp # 限制用户的上传下载速度,0为不限制,单位: bytes/秒 local_max_rate=0 # 限制登陆用户的到默认的位置,默认为/var/ftp文件夹 chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

四、遇到问题:

出现原因:由于centos7中vsftp的配置文件默认将 listen_ipv6=YES 这一行没有注释掉,而我们目前的网络环境还不支持ipv6,从而导致出现错误无法启动。

解决方法:是将 listen_ipv6=YES更改为:listen_ipv6=NO,或将这一行注释掉。

五、访问:

打开chrome浏览器,输入:

ftp://你自己的ip

完工!

PS:

1、上述配置是将注释掉的某些配置删除剩下的配置文件,是需要用户登录的配置。

2、ftp的登录需要将允许登录用户添加到 /etc/vsftpd/user_list 文件下,一个用户一行。用户是linux的登录用户(useradd XXX),也需要设置密码(passwd XXX)。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-05-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档