pure-pw 错误:无法打开密码文件:没有此文件或目录

pure-pw 错误:无法打开密码文件:没有此文件或目录

当我想运行以下命令时出现此错误:pure-pw list

无法打开密码文件:没有此文件或目录

我手动删除了该文件夹/etc/pure-ftpd/,我认为这是问题的根源。所以我尝试通过重新安装来重新生成它纯 ftpd,但是我还是没有这个文件夹。

您知道如何解决这个问题吗?

多谢

答案1

对于那些在 Red Hat 或 Centos 默认设置中遇到同样问题的人yum 安装

  1. 打开/etc/pure-ftpd/pure-ftpd.conf,取消注释上面的行

    #PureDB                        /etc/pure-ftpd/pureftpd.pdb
    
  2. 创建密码文件

    touch /etc/pure-ftpd/pureftpd.passwd
    
  3. 重新启动Pure-Ftpd服务或创建数据库文件

    systemctl stop pure-ftpd; systemctl start pure-ftpd
    

    或者

    pure-pw mkdb -F /etc/pure-ftpd/pureftpd.pdb
    

现在您可以创建您的 ftpusers。

答案2

如果你确实已经创建了用户:

pure-pw useradd

然后尝试链接您的文件并重新启动 pure-ftpd:

sudo ln -s /etc/pure-ftpd/pureftpd.passwd /etc/pureftpd.passwd
sudo ln -s /etc/pure-ftpd/pureftpd.pdb /etc/pureftpd.pdb
sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/PureDB
systemctl restart pure-ftpd

有关 Ubuntu 完整设置的指南。 https://help.ubuntu.com/community/PureFTP

答案3

使用这个,我遇到了同样的问题并且已经解决了。

apt-get --purge remove pure-ftpd-common

apt-get install pure-ftpd-common

相关内容