linux7.2搭建ftp,简单使用vsftpd在centos7.2上搭建FTP服务

一 安装环境介绍

系统使用版本CentOS 7.2

d57e1ec56bcba17280e9a4656862430b.png

二安装过程

第一步:检查是否安装vsftpd

命令  rpm -qa | grep vsftpd

第二步:使用 yum 安装 vsftpd

命令  yum install -y vsftpd

8f1d19bbb8ba3ea9a3d21a04b891d81b.png

659660804a45a3a1c31afddb505b5f3f.png

安装完成

第三步 启动VSFTPD

命令

systemctl start vsftpd.service

ad9ca8e300cd3b5628361cc259dccf31.png

11b9fadebdba3725b956cb663252a80a.png

第四步 开放防火墙端口

#开放ftp服务添加到防火墙外

firewall-cmd --permanent --add-service=ftp

#使其生效

firewall-cmd --reload

#重启防火墙

systemctl restart firewalld.service

9f45a42697c57c373ba7a90a73907b5b.png

此时,访问 ftp://你的IP 可浏览机器上的 /var/ftp目录了。

b76a904c8a20d338e11139add095d198.png

第五步  配置FTP权限

vsftpd的配置目录为 /etc/vsftpd,包含下列的配置文件

vsftpd.conf为主要配置文件

ftpusers配置禁止访问FTP服务器的用户列表

user_list配置用户访问控制

1fb19c39b9166bb602c70efa13fe1b9c.png

匿名访问和切换根目录都会给服务器带来安全风险,需要修改相应配置

编辑vi /etc/vsftpd/vsftpd.conf,找到下面两处配置并修改:

# 禁用匿名用户  12 YES 改为NO

anonymous_enable=NO

# 禁止切换根目录 101 行 删除#

chroot_local_user=YES

编辑完成后保存配置,重新启动 FTP 服务

systemctl restart vsftpd.service

b4c83e89843d61f357ff017f5d0f49dd.png

3674b3b3ea34837df7699c94dfc63752.png

ff37f34fc6a0b88904d1637959231657.png

第六步 创建FTP用户

命令

创建用户

useradd ftpuser

修改用户密码

echo “newpassword” | passwd ftpuser --stdin

禁止ftp用户登录服务器

usermod -s /sbin/nologin ftpuser

60c0c17acab3b67375da8235c38373b3.png

修改ftp用户的主目录

usermod -d /var/ftp/ftpuser ftpuser

注意,该目录需提前创建

8884db5534677667698b48bc44ed78c8.png

进入该用户目录,创建一个新文件夹以便最后验证查看

dcd657c36c7d588ab4479a271d1bd9bf.png

第七步 验证

浏览器输入ftp地址

使用上边ftp用户进行登录查看

27cc141f8c4b2b377eae7c99fe5cfd4e.png

5a323cc8e58f0e83485ee4b287b3f193.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值