Linux学习(四):简单搭建vsftpd

一、环境

        操作系统:CentOS7.5

二、配置过程:

        1)检查本机是否安装有vsftpd软件:

rpm -qa | grep vsftpd          #检查本机是否已经安装了vsftpd包

        2)若没有初选筛选结果则没有安装,下面使用yum安装vsftpd(若是局域网用户,可以参考我的Linux学习第二篇:本地yum源创建,也可以使用vsftpd的rpm包直接安装  rpm -ivh vsftpd.x86_64.0.3.0.2-22.el7    注意:vsftpd没有依赖,所以这样安装起来很方便,若是安装一些依赖较多的软件,建议先花点时间配置好yum源,这样安装起来非常快):

yum install vsftpd

        3)创建ftp登陆用户(这里我要说一下,这篇博客中我使用最简配置,用户使用的是系统用户,也就是使用Linux系统建立的用户,使用过Serv-U的朋友都了解过,Serv-U的用户管理很强大,很好用,能够建立虚拟用户,也就是说ftp中的登陆用户不需要在系统用户中出现,和系统用户没有任何关系),使用如下命令建立用户:

useradd -d /home/ftproot/ -s /sbin/nologin ftptest    #其中-d表示ftptest用户的主目录, -s表示没有登陆权限

passwd ftptest      #修改用户密码

        4)编辑vsftpd配置文件(/etc/vsftpd/vsftpd.conf):在默认的配置文件中修改如下行:

 anonymous_enable=NO    #第12行,将默认的YES改为NO ,禁止匿名登陆

        5)在配置文件结尾新增如下行:

local_root=/home/ftproot/

        6)将系统用户中禁止登陆ftp的用户写入到ftpusers文件中(因为我配置的是使用系统用户登录ftp,因此如果不配置这个文件,像root这样的用户是一定能够登陆ftp的,这不是我们想要的,所以在vsftpd.conf的配置文件中启用userlist_enable=YES【这个是默认启用的】,将禁止登陆ftp的系统用户增加到ftpusers文件中,这样就能禁止root这样的权限比较大的用户登录ftp,实现指定用户登录ftp);

        7)使用如下命令启动vsftpd服务:

systemctl start vsftpd

        启动vsftpd后,使用ftptest用户登录ftp成功!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值