《CentOS 7 部署vsftp服务》

本文详细介绍了如何在Linux系统中安装和配置vsftpd服务器,包括关闭防火墙和SElinux,使用yum安装vsftpd,设置匿名用户登录并赋予相关权限,以及配置本地用户登录。此外,还提到了通过修改vsftpd.conf配置文件来调整用户权限,如anon_mkdir_write_enable、anon_other_write_enable等选项,以及如何允许本地root用户登录FTP。
摘要由CSDN通过智能技术生成

一.什么是vsftp:
vsftpd (very secure FTP daemon)最大的一个特点是它安全性。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。

二.安装及配置:

1. 确保服务器(linux)能够正常上网。
2. 关闭Linux的防火墙和SElinux.

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

3. yum 安装 vsftpd,并开启服务。

[root@localhost ~]# yum install -y  vsftpd
[root@localhost ~]#systemctl start vsftpd
[root@localhost ~]#systemctl enable vsftpd.service

vsftpd 的配置文件在为 vsftpd.conf,一般在 /etc/vsftpd/ 目录下。

4. 实现匿名用户登陆vsftp

[root@localhost ~]# cd /etc/vsftpd/
[root@localhost vsftpd]# mv vsftpd.conf vsftpd.conf.bak  //备份
[root@localhost vsftpd]#cat  vsftpd.conf.bak | grep -v "#"  > vsftpd.conf    //把没有注释的提取出来.

此时此刻就可以通过window登陆进去了
在这里插入图片描述
在这里插入图片描述

但是我们发现是没有任何的权限的

5. 给匿名用户添加相关权限

[root@localhost ~]#cd /var/ftp/pud
[root@localhost ~]#chmod  777 pud
[root@localhost ~]#vi /etc/vsftpd/vsftpd.conf
 在最后添加
anon_mkdir_write_enable=YES  //允许匿名登录用户创建目录
anon_other_write_enable=YES  //允许匿名用户有较高的写权限包括 删除目录和重命名等
anon_world_readable_only=YES //允许匿名用户下载可读文件

在这里插入图片描述

此刻可以发现文件夹pud里可以创建文件夹了

在这里插入图片描述
6. 配置本地用户登录

这里只需把vsftpd.conf里的anonymous_enable=YES  改为NO

在这里插入图片描述这时,当你再次登陆时会发现需要输入用户名跟密码。这里请注意如果想要通过root登陆,则把/etc/vsftpd/下的ftpusers里的root去掉和user_list里的root去掉,就可以通过root访问了。

6. 相关配置文件指令
在这里插入图片描述在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

susu苏打水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值