web-dev-qa-db-ja.com

Synology DSM - rootとしてログインすることはできません(ただしadminと連携します)

自動更新の後(またはハッキングされた?)、rootとしてログインできなくなりましたから、多くのものが壊れていて解決するのが大きな問題です。

  • ssh admin:ログイン成功
  • su root:許可が拒否されました(おそらく同じパスワードではありません)

私が試したこと:

  • ログを読む:しかし許可は拒否されました
  • 'synopass'と空のパスワードを使用してください:失敗しました
  • synouserを使用してください:許可が拒否されました
  • 管理者のパスワードを変更して、ルートパスワードが更新されることを期待しています。失敗しました。
  • / etc/passwdのrootユーザーを確認します。彼は問題ありません(ashで)
  • すべてのサーバーを再起動します。失敗しました

何が起こっているのかわかりません。何かアドバイス?

16
user2668735

Synologyはおそらくセキュリティが強化されたDSM6にアップグレードしました... DSM6ではSSHにrootを使用できなくなりましたが、管理者グループの他のメンバーアカウントは使用できます。 SSHを使ってログインしたときは、Sudoが必要になります。

DSM6のリリースノートを参照してください。

15

あなたの同意語がDSM6にあり、あなたが管理者グループのユーザー部分でログインしているなら、あなたはすることができます:

Sudo -i

root/adminパスワードを入力してください

それともSudo su - (それに働きます)

今、あなたはroot tadaaaです

23
Julien Grimal

DSMバージョン6では、RSAキーを使用している場合でもルートとしてログインできます。したがって、あなたの公開鍵をadminとして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

その後、パスワードを入力せずにSynologyにrootとしてログインできます。

2
F.B.

DSMバージョン5をまだ使用している場合は、rootではなくadminとしてログインした可能性があります。 rootとadminが同じパスワードを共有していても、これは違いを生じます。

解決するには

ssh [email protected]

管理者パスワードを使用して。

これにより、rootアクセスでrootとしてログインします。

0
Marcel

Rsaキーを使用してSSHを実行し、DSM6をインストールした後でも、追加の変更を行わずにrootとしてSSHを実行することもできます。

0
briped