web-dev-qa-db-fra.com

Synology DSM - Impossible de se connecter en tant que root (mais fonctionne avec admin)

Après quelques mises à jour automatiques (ou après avoir été piraté?), Beaucoup de choses ont été cassées et un énorme problème à résoudre depuis/ Je ne peux plus me connecter en tant que root .

  • ssh admin: connexion réussie
  • su root: permission refusée (probablement pas le même mot de passe)

Ce que j'ai essayé

  • lire le journal: mais permission refusée
  • utiliser 'synopass' et mot de passe vide: échec
  • use synouser: permission refusée
  • changer le mot de passe de l'administrateur en espérant qu'il mettra à jour le mot de passe root: échec.
  • vérifiez l'utilisateur root dans/etc/passwd: il est ok (avec ash)
  • redémarrer tout le serveur: échec

Je n'ai aucune idée de ce qu'il se passe. Aucun conseil?

16
user2668735

Votre Synology a probablement été mis à niveau vers DSM6, dans lequel la sécurité a été renforcée ... Dans DSM6, vous ne pouvez plus utiliser root pour SSH, mais vous pouvez utiliser tout autre compte membre du groupe d'administrateurs. Notez que vous devez maintenant utiliser Sudo lorsque vous êtes connecté avec SSH.

Voir les notes de publication de DSM6!

16
Victor Vogelpoel

Si votre synology est dans DSM6 et que vous êtes connecté avec une partie utilisateur du groupe d'administrateurs, vous pouvez effectuer les opérations suivantes:

Sudo -i

entrez votre mot de passe root/admin

ou même Sudo su - (ça marche)

maintenant vous êtes root tadaaa

23
Julien Grimal

Dans DSM version 6, vous pouvez toujours vous connecter en tant que root lorsque vous utilisez des clés RSA. Par conséquent, copiez simplement votre clé publique en tant qu’administrateur sur votre Synolgy:

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

Après cela, connectez-vous à votre Synology en tant qu’administrateur et devenez root:

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

Non, créez le répertoire .ssh pour root, déplacez votre clé et changez le propriétaire de ce fichier:

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

Ensuite, vous pouvez vous connecter à votre Synology en tant que root sans entrer le mot de passe.

2
F.B.

Si vous utilisez toujours DSM version 5, vous vous êtes peut-être connecté en tant qu'administrateur au lieu de root. Cela fait une différence, même si root et admin partagent le même mot de passe.

À résoudre, faire

ssh [email protected]

avec en utilisant le mot de passe administrateur.

Cela vous connectera en tant que root, avec un accès root.

0
Marcel

Vous pouvez également utiliser simplement SSH à l'aide de clés rsa, puis SSH en tant que root, même après l'installation de DSM6, sans apporter de modification supplémentaire.

0
briped