pure-ftpd 身份验证失败

pure-ftpd 身份验证失败

我在 Ubuntu 8.04 上安装了 pure-ftpd,使用

aptitude install pure-ftpd

添加用户的步骤是什么?

我是 pure-ftpd 和 PAM 身份验证的新手,但是我按照 pure-ftpd 文档执行 pure-pw useradd,然后重新启动 pure-ftpd,但没有成功。

尝试连接 ftp 客户端时仍然显示“身份验证失败”。

我验证了已添加的用户有 /etc/pure-ftpd/pure-ftpd.passwd 条目。

那么,这个谜题中缺失的一块是什么呢?

答案1

我刚刚遇到了类似的问题。我添加了用户使用pure-pw useradd和获取530 Login authentication failed

/etc/pure-ftpd/auth解决方案是向指向的目录添加一个符号链接/etc/pure-ftpd/conf/PureDB(有一个保存 ftp 用户的文件路径),该符号链接按字母顺序显示在其他文件之前auth,例如

cd /etc/pure-ftpd/auth/
ln -s ../conf/PureDB 50PureDB

然后,ls在同一目录中返回:

50PureDB -> ../conf/PureDB
65unix -> ../conf/UnixAuthentication
70pam -> ../conf/PAMAuthentication

答案2

添加用户后您是否运行了“pure-pw mkdb”?

答案3

我最近遇到了一个问题,在这里得到了解决:

http://download.pureftpd.org/pure-ftpd/doc/FAQ

常见问题解答中链接到的问题不够多。

要登录,分配给用户的 shell 必须在 /etc/shells 文件中列出

答案4

没关系,ftp 不是必需的。只是记得 ssh 可用于通过 scp 传输文件。这是可行的。事事皆有章法。

编辑:这是解决安装或设置云计算机实例情况的最佳方法,因为它们始终为您提供 ssh 访问权限。由于 scp 在 ssh 停止时运行以传输文件,这意味着无需安装或配置即可传输文件。

现在,如果您需要定期更新文件,那么使用诸如 rsync 之类的其他工具会更好。

韦恩,您真诚的

相关内容