Linux、centos7、搭建FTP服务器

记录一次搭建FTP过程,不整哪些花里胡哨的、超级简单。

1.安装vsftp

yum install -y vsftpd

2.设置开机自动启动

systemctl enable vsftpd.service

vsftpd安装后默认开启了匿名FTP的功能,使用匿名FTP,用户无需输入用户名密码即可登录FTP服务器,但没有权限修改或上传文件。用户如果试图使用Linux操作系统中的账号登录服务器,将会被vsftpd拒绝,但可以在vsftpd里配置用户账号和密码登录。
#以下操作以在vsftpd 里配置用户账号和密码登录FTP服务器为例。

3.创建用户设置根目录

useradd ftpadmin
passwd ftpadmin
mkdir /data/ftp_data
chown -R ftpadmin:ftpadmin /data/ftp_data

4.修改配置文件,没有该内容则添加

vim /etc/vsftpd/vsftpd.conf

设置以下参数,不允许匿名登录FTP服务器,允许本地用户登录FTP服务器,并指定FTP本地用户使用的文件目录。

anonymous_enable=NO #不允许匿名登录FTP服务器
local_enable=YES #允许本地用户登录FTP服务器
local_root=/data/ftp_data #FTP本地用户使用的文件目录
#设置以下参数,限制用户只能访问自身的主目录。
chroot_local_user=YES                      #所有用户都被限制在其主目录
chroot_list_enable=YES                     #启用例外用户名单
chroot_list_file=/etc/vsftpd/chroot_list   #例外用户名单
allow_writeable_chroot=YES

5.在“/etc/vsftpd/”目录下创建“chroot_list”文件

touch /etc/vsftpd/chroot_list

chroot_list文件是限制在主目录下的例外用户名单。如果需要设置某个用户不受只可以访问其主目录的限制,可将对应的用户名写入该文件。如果没有例外也必须要有“chroot_list”文件,内容可为空。

6.启动FTP服务

systemctl start vsftpd.service

7.客户端测试,使用FTP客户端filezilla软件进行测试。

在这里插入图片描述

FTP搭建成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值