3

我正在开发一个项目,该项目涉及一个运行 ProFTPd 的 FTP 服务器和一个为用户创建帐户的 PHP/MySQL 后端。

创建帐户后,会向用户发送电子邮件,其中包含他们的帐户详细信息和下载 FileZilla 或 Cyber​​Duck 的说明,具体取决于他们的操作系统,通过用户代理字符串检测到。

为了让新手更容易,我想为 FileZilla 生成 .lnk 文件,其中包含帐户登录详细信息作为参数,因此他们只需单击 .lnk 文件即可打开服务器。这不是一个关键功能,而是更多的技术挑战。

我的问题是:

  • 这甚至可行吗?是否有任何替代方案(例如,使用指向 Filezilla 可执行文件的脚本生成 .bat ?)
  • 是否有任何问题,可能是指向可执行文件的相对/绝对路径?
  • 更进一步,在单个帐户/单个服务器上为用户提供具有 FTP 访问权限的软件的最简单方法是什么(Web 界面不是一个选项)。
4

2 回答 2

1

以编程方式创建 .lnk 文件非常困难。看到这个答案

在 FileZilla 中,我认为您可以可靠地做的最好的事情是传递一个filezilla.xml文件,并描述在安装 FileZilla 后导入它所需的步骤。

于 2010-06-08T16:33:27.193 回答
0

我看不出有任何方法可以让新手用户更轻松地做到这一点。如果创建快捷方式文件,则必须知道安装路径。祝你好运从你认为很难在 FTP 程序中使用用户名/密码的用户那里得到它。即使您知道了,您也会在收到用户的输入后生成快捷方式文件,然后您必须将文件通过电子邮件发送给用户或让他们下载 -> 延迟。

我建议不要这样做。以前曾与无知的用户合作过,任何试图让他们“更容易”但要求他们做其他事情的尝试通常会适得其反。省去自己的麻烦,并提供一个写得很好的方法。

于 2010-06-08T16:31:29.583 回答