无需主目录 Synology 即可登录 SSH

无需主目录 Synology 即可登录 SSH

我需要一位身披闪亮盔甲的骑士..上网!

我的 Synology NAS 上有一个卷出现故障。在 DSM6 中,他们已“删除”根用户 - 唯一没有主目录的用户。

要恢复,我们需要登录 ssh。当我们以管理员身份登录时,它会立即断开连接,因为主目录不存在,这很明显,因为卷已被卸载。

一旦我们进入,Synology 支持似乎很有信心他可以恢复该卷。

当然,我对重要的东西都有备份,但对于不重要的东西,我不知道它们有什么。

有什么方法可以绕过关闭 SSH 连接的“主目录无效”?

谢谢。

答案1

如果您的主目录已被删除,我尝试过的所有 SSH 实现都会让您登录,所以我想也许是 shell ash(我无法访问它来测试)。

尝试使用 进行连接sftp。这可能会绕过 shell 并让您重新创建主目录。我可以以主目录已被删除的测试用户的身份通过 sftp 连接到我的服务器;它只会将我放入/。不使用 sudo 提升您的权限可能会有问题,但它可能会起作用。也可能不起作用。祝你好运!

答案2

听起来故障卷上有 Synology 系统分区。如果是这样,任何通过连接到 Synology 来恢复它的尝试都可能导致更多内容被覆盖。

文件系统不是专有的,很可能是ext4。您可以在任何计算机上将其安装为只读,然后恢复所需的内容。

答案3

Synology 确实有一个 root 用户。

它是硬编码的,每天都会改变,并且 Synology 有生成器。

有人还对生成器进行了逆向工程,您可以在网上找到。这可能是 DSM6+ 中禁用 root 权限的原因。

有一种方法可以通过创建并尝试安装假的 .pat 文件将 NAS 启动到 telnet 模式,从而导致安装失败(没有磁盘),我通过私人 synology ftp 获得了此文件,但除了几行之外,大多数文本都被注释掉了:

pollinterval = 5

[ups]
    driver = usbhid-ups
    port = auto
    #community = 
    #snmp_version = v2c

汤姆

相关内容