news 2026/6/10 23:18:48

Vsftpd详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Vsftpd详解

1.检查并挂载空闲磁盘

  • 确认空闲磁盘设备(如/dev/sdb):

    sudo fdisk -l
  • 若磁盘未分区,先分区并格式化(假设使用ext4文件系统):

    sudo fdisk /dev/sdb # 创建新分区 sudo mkfs.xfs /dev/sdb1
  • 创建挂载点并挂载磁盘(例如挂载到/mnt/ftpdata):

    sudo mkdir -p /mnt/ftpdata sudo mount /dev/sdb1 /mnt/ftpdata
  • 设置开机自动挂载,编辑/etc/fstab

    echo '/dev/sdb1 /mnt/ftpdata ext4 defaults 0 0' | sudo tee -a /etc/fstab

2.安装和配置VSFTP

  • 安装VSFTP服务:

    sudo apt install vsftpd # Debian/Ubuntu sudo yum install vsftpd # CentOS/RHEL

    海康自带VSFTP服务

  • 备份并编辑配置文件/etc/vsftpd.conf:

    sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak sudo nano /etc/vsftpd.conf
  • 修改以下关键参数:

    anonymous_enable=NO # 禁用匿名登录 local_enable=YES # 允许本地用户登录 write_enable=YES # 允许写入操作 local_root=/mnt/ftpdata # 设置FTP根目录为挂载点 chroot_local_user=YES # 限制用户在其主目录 allow_writeable_chroot=YES # 允许chroot目录可写
  • 启动并启用VSFTP服务:

    sudo systemctl start vsftpd sudo systemctl enable vsftpd

3.配置用户和权限

  • 创建专用于FTP的本地用户(如ftpuser):

    sudo useradd -d /mnt/ftpdata -s /bin/bash ftpuser sudo passwd ftpuser # 设置密码
  • 调整目录权限:

    sudo chown -R ftpuser:ftpuser /mnt/ftpdata sudo chmod 755 /mnt/ftpdata

4.防火墙和SELinux设置

  • 开放FTP端口(20、21):

    # 开放 FTP 端口(21)和数据端口范围 sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --permanent --add-port=30000-31000/tcp # 被动模式端口范围 ​ # 重新加载防火墙 sudo firewall-cmd --reload ​ # 查看已开放的端口 sudo firewall-cmd --list-all
  • 对于SELinux(CentOS/RHEL):

    sudo setsebool -P ftp_home_dir on

5.测试FTP服务

  • 使用FTP客户端(如FileZilla)或命令行测试连接:

    ftp localhost # 输入用户名和密码

注意事项

  • 若需外部访问,确保路由器转发FTP端口。

  • 使用被动模式(pasv)时,需在配置中指定端口范围并开放对应防火墙规则。

  • 定期检查磁盘空间使用情况,避免存储溢出。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 23:14:12

三步让老旧打印机秒变AirPrint无线打印神器:Docker容器终极指南

三步让老旧打印机秒变AirPrint无线打印神器:Docker容器终极指南 【免费下载链接】cups-avahi-airprint Docker image for CUPS intended as an AirPrint relay 项目地址: https://gitcode.com/gh_mirrors/cu/cups-avahi-airprint 你是否还在为家中那台性能良…

作者头像 李华
网站建设 2026/6/10 23:14:09

2026年技术观察:电商数字资产工业化生产的工具范式与选型边界

在当前的电商视觉与内容生态中,营销素材的生产周期与消耗速度正在逼近传统人工摄制的极限。国内以抖音千川为主的高频付费投放,与海外以TikTok为主的多语种矩阵起号,每天都在吞噬海量的短视频与视觉海报。如何将AI算法的前端渲染能力&#xf…

作者头像 李华
网站建设 2026/6/10 23:11:28

Anduril: 无人机不只是会动的电脑,而是全面的仿生网路-颠覆传统,用硅谷速度打造新一代防御系统

Anduril: 无人机不只是会动的电脑,而是全面的仿生网路-颠覆传统,用硅谷速度打造新一代防御系统美国国防部正积极推动的「复制者计画」(Replicator Initiative)密切相关,该计画旨在短期内于西太平洋关键区域大量部署无人载具,包括无…

作者头像 李华
网站建设 2026/6/10 23:11:05

从 OCR 到文档结构理解:MinerU-Popo 对 RAG 文档解析链路的补全

MinerU-Popo OCR 解决的是“看见文字”的问题。 在文档智能场景里,这一步很重要,但还不够。一个 PDF 被 OCR 之后,通常会得到一组页面级的结果:文本块、标题块、表格块、图片块、坐标、页码,以及一些模型识别出来的版面…

作者头像 李华
网站建设 2026/6/10 23:10:54

Windows系统dbghelp.dll文件丢失找不到问题解决

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华