我有一个名为的目录 /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 服务器的功能。