不使用SSH更改远程目录所有权

时间:2018-06-22 16:28:13

标签: apache security ssh phpmyadmin vps

首先,我感到很傻。

为了娱乐/微利,我租了一个托管电子邮件和Web服务器的vps,并将其主要用作学习辅助工具。最近,我正在研究某些东西,在不小心将主文件夹的所有权更改为任意的非root用户,不正确的用户之后,设法直接断开了与盒子的连接。由于ssh拒绝root身份以及除pubkey身份验证之外的所有权限,因此我处于一种糟糕的方式。虽然机器已经启动,但我无法访问它!

假设这是唯一的问题,那么一个单一的chown应该可以解决问题,但是我无法说服我的提供商的支持团队来做到这一点。

所以我的问题是这样的:我是否正式被愚弄了,或者有什么新颖的方法可以修复我的设置?

我拥有所有密码,并且对以下所有面向公众的服务的配置有一定的了解:

  • Roundcube邮件
  • 运行imaps,smtps和smtp的鸽舍和后缀
  • Apache(但我的网站都位于同一主文件夹中,并且 所以无法访问-至少我现在明白了为什么这是一个非常糟糕的主意...)
  • 贝加尔日历的基本设置方式
  • phpMyAdmin,但MySql的文件创建已锁定到不提供apache的文件夹中

我研究了一些非常简单的方法来“滥用”其他一些服务,这种方式可能允许我访问shell或某种形式的chown原语,但这并不是我的专长。

谢谢!

1 个答案:

答案 0 :(得分:0)

这些都不对您有帮助,至少您列出的所有服务都不能恢复权限。

我使用过的所有VPS提供程序都通过Web界面提供“控制台”访问权限。这等效于坐在计算机上,包括以恢复模式登录或重新启动的功能。您的托管服务提供商可能会提供一些类似的功能(用于这种情况,或用于安装操作系统等),它将成为您最简单,最有效的恢复方法。以root用户身份登录那里并恢复用户的权限。

一件事让我感到奇怪,

  

我无法说服提供商的支持团队来做到这一点。

是因为他们不想在您的服务器上做任何您不需付费的事情,还是因为他们不了解您的要求?后者对我来说很奇怪,但是前一种情况在非托管VPS设置中非常典型(您具有root用户,控制台访问权限,而除此以外的任何其他问题)。