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

文章目录

启动失败问题记录

bash 复制代码
root@armbian:~# systemctl status pure-ftpd.service
● pure-ftpd.service
     Loaded: loaded (/etc/init.d/pure-ftpd; generated)
     Active: failed (Result: exit-code) since Sun 2024-07-07 23:38:59 CST; 24s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 178417 ExecStart=/etc/init.d/pure-ftpd start (code=exited, status=2)
        CPU: 150ms

Jul 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服务
bash 复制代码
sudo apt-get remove pure-ftpd
sudo apt update
sudo apt-get install pure-ftpd
  • 在执行这些命令之前,建议备份配置文件和数据,以防止数据丢失
  • 可能还是失败,仍然显示配置文件找不到,那就执行第二步骤

  1. 手动创建配置文件并重新启动pure-ftpd服务

    bash 复制代码
    # 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
  • 操作实践记录

    bash 复制代码
    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.service
         Loaded: loaded (/etc/init.d/pure-ftpd; generated)
         Active: active (running) since Sun 2024-07-07 23:48:47 CST; 12s ago
           Docs: 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.0K
            CPU: 184ms
         CGroup: /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.
相关推荐
鹏大师运维1 分钟前
聊聊开源的虚拟化平台--PVE
linux·开源·虚拟化·虚拟机·pve·存储·nfs
watermelonoops8 分钟前
Windows安装Ubuntu,Deepin三系统启动问题(XXX has invalid signature 您需要先加载内核)
linux·运维·ubuntu·deepin
阿甘知识库30 分钟前
宝塔面板跨服务器数据同步教程:双机备份零停机
android·运维·服务器·备份·同步·宝塔面板·建站
滴水之功1 小时前
VMware OpenWrt怎么桥接模式联网
linux·openwrt
saynaihe1 小时前
安全地使用 Docker 和 Systemctl 部署 Kafka 的综合指南
运维·安全·docker·容器·kafka
ldinvicible1 小时前
How to run Flutter on an Embedded Device
linux
机器之心2 小时前
图学习新突破:一个统一框架连接空域和频域
人工智能·后端
YRr YRr2 小时前
解决Ubuntu 20.04上编译OpenCV 3.2时遇到的stdlib.h缺失错误
linux·opencv·ubuntu
认真学习的小雅兰.2 小时前
如何在Ubuntu上利用Docker和Cpolar实现Excalidraw公网访问高效绘图——“cpolar内网穿透”
linux·ubuntu·docker
.生产的驴2 小时前
SpringBoot 对接第三方登录 手机号登录 手机号验证 微信小程序登录 结合Redis SaToken
java·spring boot·redis·后端·缓存·微信小程序·maven