当前位置: 首页 > news >正文

服务器上安装配置vsftpd

目录

1. 安装vsftpd服务

2、修改配置文件

3. 修改用户白名单

4. 通过ftp客户端命令登录ftp服务器

5. 参考资料


1. 安装vsftpd服务

执行命令安装vsftp服务、和ftp客户端

yum install vsftpd
yum install ftp

2、修改配置文件

在服务器上先创建一个系统用户,待会用于访问ftp

useradd zhangpasswd zhang

修改配置文件

vi /etc/vsftpd/vsftpd.conflocal_enable=YES
local_umask=077
chroot_local_user=YES
allow_writeable_chroot=YES
write_enable=YES
local_root=/home/ftpdir  # 可以将这个目录,设置为777;ftp的根目录,用于存放上传下载的文件存储的目录dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpduserlist_enable=YES
userlist_deny=NO
tcp_wrappers=YES

配置参数解释如下

local_enable=YES                        # 是否允许本地系统用户访问local_umask=077                         #本地用户所上传文件的权限掩码local_root=/var/ftp                         # 设置本地用户的FTP根目录chroot_list_enable=YES                # 表示是否开启chroot的环境,默认没有开启chroot_list_file=/etc/vsftpd/chroot_list                 # 表示写在/etc/vsftpd/chroot_list文件里面的用户 是不可以出chroot环境的,默认是可以的。
Chroot_local_user=YES                 # 表示所有写在/etc/vsftpd/chroot_list文件里面的用户是可以出chroot环境的,和上面的相反。local_max_rate=0                          # 限制最大传输建率(字节/秒) 0为无限制

3. 修改用户白名单

将创建的系统用户 zhang 加入到白名单文件里最后一行,然后重启服务

vi /etc/vsftpd/user_listzhangsystemctl restart vsftpd

4. 通过ftp客户端命令登录ftp服务器

ftp localhost

,根据提示输入账号zhang 和 密码即可

5. 参考资料

VSFTP: Login failure: 530 Login incorrect的解决办法_530 login incorrect.-CSDN博客

Vsftp安装配置(超详细版)_vsftpd-CSDN博客

http://www.xdnf.cn/news/1016083.html

相关文章:

  • Java流处理中的常见错误与最佳实践
  • 第八十篇 大数据开发基石:深入解析栈结构及其生活化应用(附全流程图解)
  • Cloud Events:事件驱动架构的未来标准化
  • 访问者模式:解耦数据结构与操作的优雅之道
  • 前端性能优化:打造极致用户体验
  • 洛谷:B3799 [NICA #1] 序列
  • 单片机,主循环和中断资源访问冲突的案例
  • P1197 [JSOI2008] 星球大战
  • AI 应用开发(一):TRAE 下自定义 MCP Server
  • 【压缩中断数目--二级中断查找】
  • PostgreSQL的扩展adminpack
  • 机器翻译指标:BLEU
  • 基于边缘计算的丝杆状态实时监测系统设计?
  • 【通用定时器TIM2 TIM3 TIM4 TIM5】
  • Codeforces Round 1023 (Div. 2) C. Maximum Subarray Sum
  • 2025秋招后端突围:JVM核心面试题与高频考点深度解析
  • 电脑在使用过程中频繁死机怎么办
  • Java并发编程实战 Day 21:分布式并发控制
  • 华为云Flexus+DeepSeek征文 | 基于Dify构建个人在线旅游助手
  • 《AI日报 · 0613|ChatGPT支持导出、Manus免费开放、GCP全球宕机》
  • 常用的排序算法
  • UDS协议中0x31服务(Routine Control)详解及应用
  • AI 重构的陷阱:如何避免旧项目越改越烂?
  • 从弦到膜:在1D和2D云环境中探索波动方程-AI云计算数值分析和代码验证
  • SpringBoot的5种签到打卡实现方案(完整版)
  • 红帽认证工程师(RHCE):掌握Linux自动化的关键
  • 浅谈为windows7平台打包基于pyside6的UI程序
  • AD工程面板拖动以及固定位置
  • 通过XML方式在Word段落前添加空白段落
  • “交错推理”降低首token耗时,并且显著提升推理准确性!!