Linux中的vsftpd的部署及优化

本文详细介绍了在Linux系统中如何安装、配置和优化vsftpd服务,包括开启服务、配置文件修改、本地用户和匿名用户的访问控制、黑白名单设定以及虚拟用户的创建,确保了文件传输的安全和高效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.vsftpd的安装及开启

ftp是互联网中老牌的文件传输协议(文本传输协议)

dnf install vsftpd -y 安装vsftpd

systemctl enable --now vsftpd 开启vsftpd

配置两台主机 111 和 222

关闭selinux

222主机安装lftp ftp文本协议浏览器

2.ftpd的使用方法

配置文件地址 /etc/vsftpd/vsftpd.conf

编辑文件内容

将此功能打开

在浏览器中直接输入ftp://地址即可访问

或在shell界面中输入

5p

3.vsftpd的基本信息

服务名称 :vsftpd.service

 配置文件地址  /etc/vsftpd/vsftpd.conf

默认发布目录 /var/pub/

报错信息

550 程序不允许

553 文件系统权限限制

500 权限过大

530 认证失败

4.上传与下载

要使用匿名用户上传与下载更改文件 需要更改配置文件

默认情况下匿名用户登录时不能上传的

只有本地用户可以上传

使用put (文件地址)上传文件   在上传文件时要更改上传目录权限为775  并将pub目录的用户组设置为ftp         匿名用户在使用ftp功能时是使用的ftp用户身份

使用 get (文件地址) 下载文件

 删除文件

 

 匿名用户上传文件权限设定

更改上传用户身份

 

 5.本地用户访问

 本地用户家目录控制

 

 锁定用户到自己的家目录中

 先取消掉本地用户本身的写权限

在编辑文件

 

 6.黑白名单控制

永久黑名单/etc/vsftpd/ftpusers

 临时黑名单/etc/vsftpd/user_list 

 白名单的设定

 不在白名单的用户无法登录

 想添加白名单用户   /etc/vsftpd/user_list 中添加即可

7.虚拟用户的设定

需要先建立用户认证文件(记录用户数据) 

然后对认证文件进行加密

认证插件在/etc/pam.d中

 

 然后在vsftp认证文件中更改参数

 完成后重启程序   

测试

 试验成功

虚拟用户独立家目录设定

先建立两个目录   及各项对比参数

 

 配置文件编辑

 

 虚拟用户独立配置

 在此目录下建立与用户名相同的文件

内容为此用户的权限

 ​​​​​​​

 

 特定权力更改完成

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值