为什么我无法通过 FTP 访问根目录?

为什么我无法通过 FTP 访问根目录?

我正在运行带有 cpanel/whm/lamp 的 vps,一切正常。但我无法使用 FTP 访问根目录。我输入了我的 ip 和“root”以及 root 密码,但我得到:无法连接。

有什么想法吗?我想浏览 /var/ 文件夹和其他内容,如何实现?

谢谢。

答案1

汤姆-

我强烈建议禁用 FTP 上的 root 权限(目前看来是禁用的)。启用该权限可能会使您容易受到暴力攻击,并且如果您的 root 密码较弱,最终会危及服务器安全。即使您的密码不弱,仍然存在被攻破的可能性(但需要更长时间)。

如果您确实需要通过 FTP 客户端获得对服务器的 root 访问权限,您可能需要考虑通过 ssh 使用 SFTP。通过 SFTP 启用 root 访问权限也不是一个好主意,但您可以通过要求 ssh 用户提供密钥来增强安全性。对于初学者来说,这可能有点令人生畏,但有一个非常简短而简洁的指南可能会对您有所帮助:

答案2

很可能是 root 用户的 FTP 访问被禁用,并且非 root 用户也可能被 chroot 到您的主目录(标准安全措施)。

如果不知道您的 VPS 有权使用哪些功能,就很难说您能做什么或不能做什么以及如何去做。

我的建议是与您的 VPS 托管提供商联系并询问他们。

答案3

启用 /var 目录浏览的更好方法是修改其权限,以便您希望浏览该目录的用户/组拥有正确的权限。您可以在 VPS 上创建一个 FTP 组,然后通过 chown 分配 /var 上的组所有权。您可能还需要更改文件权限以允许读取文件。

通过 SFTP 完成所有这些操作也是一个更好的主意,因为 SFTP 使用 SSH 协议连接到你的服务器,并加密正在传输的信息

相关内容