我有一个新的 Hostinger VPS,并且我正在从 Bluehost 迁移我的所有网站。设置 FTP 用户(我正在运行 ProFTPD)通过 CloudPanel 既快速又简单,但它似乎只能在特定于站点的基础上可行。例如,如果我有www.whatever.com,我可以创建一个 FTP 帐户,该帐户只能访问该网站的文件,而不能访问其他网站的文件。这对我来说很糟糕,因为我有大约 20 个网站,并且我希望拥有一个可以访问所有网站的全局管理 FTP 帐户。这就是我目前在 Bluehost 所拥有的。因此,当我从 FileZilla 登录时,我希望能够进出我的所有网站,并能够完全访问所有内容。
我不想为我的每个网站都拥有不同的用户帐户。
我尝试跟随这些步骤完全使用ftpadmin
我创建的用户并将主目录设置为/home
(因为这是 CloudPanel 安装所有新网站的位置)。没有成功,总是同样的错误。
如何通过 bash 终端进行设置? (我已经创建了一个用户帐户,并且 [我认为] 允许他访问该/home
目录,我认为所有网站都是通过该目录创建的htdocs
。)但是我的 FTP 连接不适用于该帐户,我很确定我做到了有事吗。
答案1
AFAIK,WebPanel(如 cPanel 和 WHM)通常为每个帐户创建一个用户,并将帐户的文件组织在 /home/user 下,因此 CloudPanel 可能也以这种方式工作。也就是说,我相信您可以使用 Linux ACL 结合 ProFTPD mod_facl 模块来实现您想要的目标(http://www.proftpd.org/docs/modules/mod_facl.html)。我从未使用过它,但如果我需要类似的东西,我会尝试这种方式。