Linux中vsftpd服务配置(匿名,用户,虚拟用户)

本文详细介绍了如何在Linux中配置vsftpd服务,包括匿名访问、本地用户登录和虚拟用户账户的设置。内容涵盖vsftpd的特点,区别于ftp、sftp和vsftp,以及配置过程如修改主配置文件、开启服务、设置用户访问权限等,并通过Windows测试机验证了配置效果。
摘要由CSDN通过智能技术生成

vsftpd 概述

vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面。它支持很多其他的 FTP 服务器不支持的特征。

vsftpd 的特点

①vsftpd 是以一般身份启动服务,所以对于 Linux 系统的使用权限较低,对于Linux 系统的危害就相对的减低了。此外, vsftpd 亦利用 chroot() 这个函式进行改换根目录的动作,使得系统工具不会被vsftpd 这支服务所误用;

②任何需要具有较高执行权限的 vsftpd 指令均以一支特殊的上层程序( parent process ) 所控制 ,该上层程序享有的较高执行权限功能已经被限制的相当的低,并以不影响Linux 本身的系统为准;

③所有来自 clients 端,想要使用这支上层程序所提供的较高执行权限之vsftpd 指令的需求,均被视为『不可信任的要求』来处理,必需要经过相当程度的身份确认后,方可利用该上层程序的功能。例如chown(), Login 的要求等等动作;

④此外,上面提到的上层程序中,依然使用 chroot() 的功能来限制使用者的执行权限。

ftp、sftp、vsftp、vsftpd这四个的区别

ftp 是File Transfer Protocol的缩写,文件传输协议,用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。

sftp 是SSH File Transfer Protocol的缩写,安全文件传输协议;

vsftp 是一个基于GPL发布的类Unix系统上使用的ftp服务器软件,它的全称是Very Secure FTP从此名称可以看出来,编制者的初衷是代码的安全;

vsftpd 是very secure FTP daemon的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件;

vsftpd 的环境配置

挂载磁盘镜像,并安装vsfptd服务

[root@localhost ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# yum install vsfptd -y

安装完成后查看vsftpd文件,主配置文件是我们的所有操作都要进行修改的文件。
在这里插入图片描述

vsftpd主配置文件分析
[root@localhost vsftpd]# grep -v "#" vsftpd.conf 
anonymous_enable=YES              //匿名用户
local_enable=YES                   
write_enable=YES                   //本地用户
local_umask=022                     //反掩码
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES

pam_service_name=vsftpd                 //pam认证
userlist_enable=YES                   //用户列表的开启
tcp_wrappers=YES
开启vsftpd服务,关闭防火墙和安全功能
[root@localhost vsftpd]# systemctl start vsftpd

[root@localhost vsftpd]# systemctl stop firewalld.service 
[root@localhost vsftpd]# setenforce 0

打开一台windows10 作为测试机,。可以看到ftp匿名访问连接成功

在这里插入图片描述
在这里插入图片描述
get用来ftp文件传输的下载
put用来ftp文件传输的上传

进入vsftpd主配置文件,修改vsftpd配置文件将匿名访问开启最大权限

[root@localhost ftp]# cd /etc/vsftpd/
[root@localhost vsftpd]# vim vsftpd.conf
##在配置文件中查找开启下列选项
anonymou
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值