如何创建具有特定主目录的 FTP 专用用户?

如何创建具有特定主目录的 FTP 专用用户?

我有一个名为的目录 /backups,其中存储了所有用户的所有备份以及一个带日期的文件夹。

现在,我想创建一个 FTP 用户,这样当他通过 ftp 连接时,他可以直接进入该文件夹下载这些备份。我该怎么做?

在 whm/cpanel 中我安装了 pure-ftpd。

我不想为该用户创建一个帐户,就像我为每个用户建立网站一样,而是想为该用户提供一个可以下载这些文件的地方。

答案1

在 pure-ftpd 上创建一个虚拟用户帐户。

pure-pw useradd 用户名 -u ftpuser -d /backups -m
  • 请注意,ftpuser 是用户登录后 FTP 进程将以之运行的用户配置文件。本质上,它是用户帐户的“骨架”配置文件。这使得根据适用于虚拟用户的真实组配置权限变得更加容易。

答案2

如果您要让用户不受 cPanel 控制,请确保 UID 和 GID 超出 cPanel 使用的范围(应该可以通过查看 /etc/passwd 和 /etc/group 轻松确定该范围)。阅读以了解man useradd如何创建用户帐户。

您是否尝试进行设置以便将备份复制到远程位置?如果是,cPanel 已经具有将备份写入远程 FTP 服务器的功能。

相关内容