Chinaunix首页 | 论坛 | 博客
  • 博客访问: 115103
  • 博文数量: 28
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 277
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-20 16:21
文章分类
文章存档

2019年(1)

2018年(2)

2017年(22)

2016年(3)

我的朋友

分类: 系统运维

2019-04-18 11:56:01

一、前言

centos 7 安装 vsftpd的博客很多,这里不详细介绍具体的每一个步骤以及vsftpd的原理,请自行百度。这里只记录个人踩的一些坑,仅做记录用。

二、安装

a、命令:


点击(此处)折叠或打开

  1. yum -y install vsftpd
  • 说明:
        ftp分主动和被动两种模式,默认是被动,客户端默认也是用被动模式。建议用被动模式。

b、直接上配置文件:


点击(此处)折叠或打开

  1. anonymous_enable=NO
  2. local_enable=YES
  3. write_enable=YES
  4. check_shell=NO
  5. local_umask=022
  6. dirmessage_enable=YES
  7. xferlog_enable=YES
  8. connect_from_port_20=YES
  9. xferlog_file=/var/log/xferlog
  10. xferlog_std_format=YES
  11. ascii_upload_enable=YES
  12. ascii_download_enable=YES
  13. ftpd_banner=Welcome to goscam FTP service.
  14. chroot_local_user=YES
  15. listen=YES
  16. pam_service_name=vsftpd
  17. userlist_enable=YES
  18. userlist_deny=NO
  19. tcp_wrappers=YES
  20. userlist_file=/etc/vsftpd/user_list
  21. local_root=/home/ulife/ftp
  22. log_ftp_protocol=YES
  23. no_log_lock=YES
  24. dual_log_enable=YES
  25. vsftpd_log_file=/var/log/vsftpd.log
  26. pasv_enable=YES
  27. pasv_min_port=40000
  28. pasv_max_port=40010
  29. pasv_address=120.XX.XX.XX            #公网IP,这里需要特别注意,像阿里云这样的云主机,如果用的弹性公网IP,
  30.                                      #没这一行配置,客户端将可以登录成功,但是操作不了,会一直卡到
  31.                                      #连接超时

  32. allow_writeable_chroot=YES           #没这行配置,客户端将可以创建目录,没有上传文件权限   
  33. chown_uploads=YES

c、创建用户和ftp目录:


点击(此处)折叠或打开

  1. useradd -s /sbin/nologin ulife
  2. mkdir -p /home/ulife/ftp&& chown -R ulife:ulife /home/ulife
  3. vi /etc/vsftpd/user_list 
  4. 文件中只保留以下行:
  5. ulife

d、关闭selinux


e、服务器打开iptables  40000-40010端口


阅读(6431) | 评论(0) | 转发(0) |
0

上一篇:mysql 配置文件优化示例

下一篇:没有了

给主人留下些什么吧!~~