如何在使用 ispCP Omega 设置的 Ubuntu 命令行中添加仅 FTP 用户?

如何在使用 ispCP Omega 设置的 Ubuntu 命令行中添加仅 FTP 用户?

我其实是个程序员,目前正在开发一个 Web 应用程序,其中一个要求是当新用户在 Web 应用程序上注册时创建一个 ftp 文件夹和用户。因此,新注册的用户可以上传自己 ftp 文件夹中的内容。这些上传的文件会被 Web 应用程序读取,等等。

出于明显的安全原因,我不想创建 shell 用户,而只想创建 ftp 用户。

我偶然发现了一些信息,只需使用 创建用户useradd并将其 shell 设置为/bin/false,这就是 ispCP 在管理界面中创建 ftp 用户时实际执行的操作。但我就是找不到 ispCP 实际上将其 FTP 用户存储在何处。如果我执行简单的操作,cat /etc/passwd除了名为 的普通用户外,我看不到我在 ispCP 管理面板中可以看到的用户ftp

所以我想知道是否有某个地方需要查看通过 ispCP 管理面板创建的用户。我需要将我的应用程序集成到系统中,所以我想到了镜像 ispCP 执行的过程。不幸的是,我无法放弃它,因为服务器上正在运行其他东西......

系统规格如下:

  • ispCP 1.0.5 OMEGA
  • ProFTPD 版本 1.3.2

附言:由于我的声誉较低,我无法用 ispcp 标记它...

答案1

可以将 Proftpd 配置为查看账户数据库. 执行此操作,然后为自己构建一个将记录插入数据库的应用程序。

相关内容