我使用Ubuntu 8.04安装pure-ftpd
aptitude install pure-ftpd
什么是添加用户的步骤?
我是纯粹的ftpd和PAM身份validation的新手,但是我遵循pure-ftpd文档来完成pure-pw useradd,然后重新启动pure-ftpd,但没有骰子。
尝试连接ftp客户端时,仍然显示“身份validation失败”。
我validation了添加的用户有一个/etc/pure-ftpd/pure-ftpd.passwd条目。
那么这个难题有哪些缺失?
我刚刚有类似的问题。 我已经添加了用户使用pure-pw useradd并获得530 Login authentication failed 。
该解决scheme是添加到/etc/pure-ftpd/auth目录中,指向/etc/pure-ftpd/conf/PureDB (有一个保存ftp用户的文件path)的符号链接,它以字母顺序显示在auth其他文件,例如
cd cd /etc/pure-ftpd/auth/ ln -s ../conf/PureDB 50PureDB
那么ls返回:
50PureDB -> ../conf/PureDB 65unix -> ../conf/UnixAuthentication 70pam -> ../conf/PAMAuthentication
你添加用户后运行“pure-pw mkdb”吗?
为什么你不使用sfpt(ssh-ftp)? 使用SFPT,您可以通过修复用户凭证login。
一个简单的SFTP客户端是FileZilla。
没关系,ftp是没有必要的。 只记得ssh可以用来通过scp传输文件。 这是工作。 有一个以上的方式来剥皮猫。
编辑:这是最好的方式来解决安装或设置云计算机实例的情况,因为他们总是给你ssh访问。 由于scp运行在ssh停止传输文件,这意味着没有什么可以安装或configuration传输文件。
现在,如果你需要定期进行文件更新,那么像rsync或者其他的工具可能会更好。
韦恩,真诚
纯FTPd在Ubuntu中默认设置为使用PAM进行身份validation。 这意味着您需要使用useradd命令将用户添加到系统的用户数据库中。
我最近在这里解决了一个问题:
http://download.pureftpd.org/pure-ftpd/doc/FAQ
没有足够的问题链接到FAQ中的答案。
要login,分配给用户的shell必须列在/ etc / shells文件中