我有一个新的 Hostinger VPS,我正在将我的所有网站从 Bluehost 迁移过来。设置 FTP 用户 (我在 Ubuntu 上运行 ProFTPD) 通过 CloudPanel 进行配置既快捷又简单,但似乎只能在特定站点上进行。例如,如果我有www.whatever.com,我可以创建一个 FTP 帐户,该帐户只能访问该网站的文件,而不能访问其他文件。这对我来说很糟糕,因为我有大约 20 个网站,我想拥有一个可以访问所有网站的全局管理员 FTP 帐户。这就是我目前在 Bluehost 上拥有的。因此,当我从 FileZilla 登录时,我希望能够浏览和退出我的所有网站并拥有对所有内容的完全访问权限。
我不想我的每一个网站都需要不同的用户帐户。
我如何通过 bash 终端将其设置为与 ProFTPd 一起使用?(我已经创建了一个用户帐户,并且 [我认为] 通过 htdocs 授予他访问 /home 目录的权限,所有网站都在此目录下创建。)但我的 FTP 连接不适用于该帐户,我很确定我做错了什么。
即使我尝试以 root 身份(只是临时)从 FileZilla 进行 FTP 连接,我总是会收到 530 登录不正确错误,尽管我确定我的 root 密码是正确的。root 用户怎么可能不能通过 ftp 连接?我尝试过 SFTP 和普通 FTP(别担心,我稍后会更改 root 密码)。总是出现 530 错误。
我尝试过这些步骤完全使用ftpadmin
我创建的用户并将主目录设置为/home
(因为这是 CloudPanel 安装所有新网站的地方)。没有成功,总是出现相同的错误。
我缺少什么步骤才能使 FTP 连接正常工作?为什么它对低权限用户有效,而对 root 用户无效?