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

Armbian 1panel面板工具箱中FTP服务无法正常启动的解决方法

文章目录

  • 启动失败问题记录
  • 解决命令

启动失败问题记录

root@armbian:~# systemctl status pure-ftpd.service
● pure-ftpd.serviceLoaded: loaded (/etc/init.d/pure-ftpd; generated)Active: failed (Result: exit-code) since Sun 2024-07-07 23:38:59 CST; 24s agoDocs: man:systemd-sysv-generator(8)Process: 178417 ExecStart=/etc/init.d/pure-ftpd start (code=exited, status=2)CPU: 150msJul 07 23:38:59 armbian systemd[1]: Starting pure-ftpd.service...
Jul 07 23:38:59 armbian pure-ftpd[178417]: Starting ftp server:
Jul 07 23:38:59 armbian pure-ftpd[178425]: /usr/sbin/pure-ftpd-wrapper: Invalid configuration file /etc/pure-ftpd/conf/PureDB: "/etc/pure-ftpd/pureftpd.pdb": No such file
Jul 07 23:38:59 armbian systemd[1]: pure-ftpd.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
Jul 07 23:38:59 armbian systemd[1]: pure-ftpd.service: Failed with result 'exit-code'.
Jul 07 23:38:59 armbian systemd[1]: Failed to start pure-ftpd.service.
  • 错误信息显示配置文件"/etc/pure-ftpd/conf/PureDB"无效,因为找不到文件"/etc/pure-ftpd/pureftpd.pdb"

解决命令

  1. 尝试重新安装pure-ftpd服务
sudo apt-get remove pure-ftpd
sudo apt update
sudo apt-get install pure-ftpd
  • 在执行这些命令之前,建议备份配置文件和数据,以防止数据丢失
  • 可能还是失败,仍然显示配置文件找不到,那就执行第二步骤

  1. 手动创建配置文件并重新启动pure-ftpd服务
    # 1 备份并删除原有的配置文件(如果存在)
    sudo mv /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/conf/PureDB.bak
    # 2 创建一个新的配置文件
    sudo touch /etc/pure-ftpd/conf/PureDB
    # 3 重新启动pure-ftpd服务
    sudo systemctl restart pure-ftpd.service
    # 4 查看服务状态
    sudo systemctl status pure-ftpd.service
    
  • 操作实践记录
    root@armbian:~# sudo mv /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/conf/PureDB.bak
    root@armbian:~# sudo touch /etc/pure-ftpd/conf/PureDB
    root@armbian:~# sudo systemctl restart pure-ftpd.service
    root@armbian:~# sudo systemctl status pure-ftpd.service
    ● pure-ftpd.serviceLoaded: loaded (/etc/init.d/pure-ftpd; generated)Active: active (running) since Sun 2024-07-07 23:48:47 CST; 12s agoDocs: man:systemd-sysv-generator(8)Process: 190760 ExecStart=/etc/init.d/pure-ftpd start (code=exited, status=0/SUCCESS)Tasks: 1 (limit: 4384)Memory: 840.0KCPU: 184msCGroup: /system.slice/pure-ftpd.service└─190769 pure-ftpd (SERVER)Jul 07 23:48:47 armbian systemd[1]: Starting pure-ftpd.service...
    Jul 07 23:48:47 armbian pure-ftpd[190760]: Starting ftp server:
    Jul 07 23:48:47 armbian pure-ftpd[190768]: Running: /usr/sbin/pure-ftpd -l pam -u 1000 -J HIGH -E -O clf:/var/log/pure-ftpd/transfer.log -B
    Jul 07 23:48:47 armbian systemd[1]: Started pure-ftpd.service.
    

相关文章:

  • C#中的MD5摘要算法与哈希算法
  • 赛蓝企业管理系统DownloadBuilder接口任意文件读取漏洞复现 [附POC]
  • TQSDRPI开发板教程:编译openwifi工程
  • OSPF实验
  • imx6ull/linux应用编程学习(16)emqx ,mqtt创建连接mqtt.fx
  • 全网最全AI绘画 StablDiffusion系列进阶篇-ControlNet插件介绍
  • java设计模式(十五)命令模式(Command Pattern)
  • 视频减小技巧:十大顶级视频压缩软件
  • OpenGL笔记七之顶点数据绘制命令和绘制模式
  • 制造工厂环保管理的痛点与智慧环保的解决之道
  • cuda安装使用问题,print(torch.cuda.is_available()),仍然输出false,如何解决?
  • AI新手指南:从小白到AI共创者的创业攻略
  • 经验分享|如何维护自己的大数据信用?
  • 移动端Vant-list的二次封装,查询参数重置
  • HUAWEI VRRP 实验
  • CEF与代理
  • es6--symbol
  • go append函数以及写入
  • k8s如何管理Pod
  • leetcode-27. Remove Element
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Magento 1.x 中文订单打印乱码
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 笨办法学C 练习34:动态数组
  • 基于游标的分页接口实现
  • 两列自适应布局方案整理
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 我的zsh配置, 2019最新方案
  • 小程序01:wepy框架整合iview webapp UI
  • 用Canvas画一棵二叉树
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • Linux权限管理(week1_day5)--技术流ken
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​如何在iOS手机上查看应用日志
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • (a /b)*c的值
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (转)Oracle 9i 数据库设计指引全集(1)
  • .htaccess配置重写url引擎
  • .NET 4.0中的泛型协变和反变
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .net mvc 获取url中controller和action
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • @antv/x6 利用interacting方法来设置禁止结点移动的方法实现。
  • @RequestBody的使用
  • @RequestBody与@RequestParam
  • [023-2].第2节:SpringBoot中接收参数相关注解
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [20150321]索引空块的问题.txt