安装vsftpd文件服务器

一、安装环境

centos7.x

二、安装流程

1. 使用yum安装:

sudo yum -y install vsftpd

2. 创建一个目录作为ftp仓库:

cd /

sudo mkdir ftpfile

3. 创建一个用户(仅上传权限)

sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin

赋权:

        sudo chown -R ftpuser.ftpuser /ftpfile/

重置密码:

       sudo passwd ftpuser

4. 配置ftp服务器(/etc/vsftpd/vsftpd.conf)

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

local_root=/home/ftpdkjk

chroot_local_user=YES

allow_writeable_chroot=YES

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=NO

listen_ipv6=NO

chroot_list_enable=NO

chroot_list_file=/etc/vsftpd/chroot_list

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

pasv_enable=YES

pasv_min_port=30000

pasv_max_port=31000

pasv_promiscuous=YES

use_localtime=YES

5. 修改系统文件,防止匿名用户无法创建文件

sudo vim /etc/selinux/config

SELINUX=disable

sudo setenforce 0

6. 常用命令

启动:sudo service vsftpd start

重启:sudo service vsftpd restart

关闭:sudo service vsftpd stop

三、其它

如需访问上传后的文件,请自行搭建nginx作为文件服务器访问文件存储根路径

你可能感兴趣的:(安装vsftpd文件服务器)