了解IT技术
老九你最好的选择

centos 7 安装vsftpd

一、前言

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

二、安装

a、命令:

yum -y install vsftpd
  • 说明:

        ftp分主动和被动两种模式,默认是被动,客户端默认也是用被动模式。建议用被动模式。

b、直接上配置文件:

anonymous_enable=NO
local_enable=YES
write_enable=YES
check_shell=NO
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to goscam FTP service.
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
tcp_wrappers=YES
userlist_file=/etc/vsftpd/user_list
local_root=/home/ulife/ftp
log_ftp_protocol=YES
no_log_lock=YES
dual_log_enable=YES
vsftpd_log_file=/var/log/vsftpd.log
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40010
pasv_address=120.XX.XX.XX            #公网IP,这里需要特别注意,像阿里云这样的云主机,如果用的弹性公网IP,
                                     #没这一行配置,客户端将可以登录成功,但是操作不了,会一直卡到
                                     #连接超时

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

c、创建用户和ftp目录:

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

d、关闭selinux

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

赞(4) 打赏
未经允许不得转载:老九IT技术网 » centos 7 安装vsftpd
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

老九为IT技术人提供最全面的IT资讯和交流互动

友情链接广告合作