Synology DSM - 无法以 root 身份登录(但可以与管理员一起使用)

Synology DSM - 无法以 root 身份登录(但可以与管理员一起使用)

经过几次自动更新(或被黑客入侵?)后,我发现很多东西都坏了,而且有很大的问题需要解决。我无法再以 root 身份登录

  • ssh admin:登录成功
  • su root:权限被拒绝(可能不是相同的密码)

我已尝试过:

  • 读取日志:但权限被拒绝
  • 使用“synopass”和空密码:失败
  • 使用 synouser:权限被拒绝
  • 更改管理员密码希望它能更新根密码:失败。
  • 检查 /etc/passwd 中的 root 用户:他没问题(带有灰烬)
  • 重新启动所有服务器:失败

我不知道发生了什么。有什么建议吗?

答案1

您的 Synology 可能已升级到 DSM6,其中的安全性已得到加强...在 DSM6 中,您不再可以使用 root 进行 SSH,但可以使用管理员组的任何其他成员帐户。请注意,您现在在使用 SSH 登录时需要 sudo。

查看 DSM6 发行说明!

答案2

如果您的 synology 位于 DSM6 中,并且您以管理员组的用户部分登录,则可以执行以下操作:

sudo-i

输入你的 root/admin 密码

甚至须藤苏-(它起作用了)

现在你是 root 了

答案3

在 DSM 版本 6 中,使用 RSA 密钥时您仍然可以以 root 身份登录。因此,只需将您的公钥以管理员身份复制到 Synolgy 即可:

$ cat ~/.ssh/id_rsa.pub | ssh [email protected] 'umask 077; cat >>/tmp/authorized_keys'

之后以管理员身份登录您的 Synology 并成为 root:

$ ssh [email protected]
[email protected]'s password:
admin@My-Synology:/$ sudo -i
Password: 

没有为 root 创建 .ssh 目录,移动您的密钥并更改该文件的所有者:

root@My-Synology:~# mkdir -m0700 /root/.ssh
root@My-Synology:~# mv /tmp/authorized_keys /root/.ssh/
root@My-Synology:~# chown root:root /root/.ssh/authorized_keys

之后,您可以以 root 身份登录 Synology,而无需输入密码。

答案4

如果您仍在使用 DSM 版本 5,则可能以 admin 而非 root 身份登录。尽管 root 和 admin 共享相同的密码,但这会产生影响。

为了解决,请执行

ssh [email protected]

使用管理员密码。

这将使您以 root 身份登录,并具有 root 访问权限。

相关内容