Synology DSM - Impossibile accedere come root (ma funziona con admin)


19

Dopo alcuni aggiornamenti automatici (o violato?) Ho molte cose rotte e un grosso problema per risolverli dal momento che non riesco più ad accedere come root .

  • ssh admin: accesso riuscito
  • su root: permesso negato (probabilmente non la stessa password)

Cosa ho provato:

  • registro di lettura: ma autorizzazione negata
  • usa 'sinossi' e password vuota: fallita
  • usa sinossi: permesso negato
  • cambia la password dell'amministratore sperando che aggiorni la password di root: fallita.
  • controlla l'utente root in / etc / passwd: sta bene (con ash)
  • riavvia tutto il server: fallito

Non ho idea di cosa stia accadendo. Qualche consiglio?


sudo su funziona e risolve il problema ma la situazione non è chiara.
user2668735

In / etc / shadow possiamo vedere "root: *:" quindi suppongo che non possiamo più accedere direttamente a root e dobbiamo usare sudo. Le note sulla versione di DSM parlano solo di ssh ma ... ok ^^
user2668735

Risposte:


15

Probabilmente Synology è stata aggiornata a DSM6, in cui la sicurezza è stata rafforzata ... In DSM6 non è più possibile utilizzare root per SSH, ma è possibile utilizzare qualsiasi altro account membro del gruppo amministratori. Ricorda che ora devi eseguire la sudo quando accedi utilizzando SSH.

Vedi le note di rilascio DSM6!


1
Sapevo che non potevamo ssh come root (ho controllato la conf ssh). Quello che non capisco è perché non possiamo "su root"? Voglio dire, possiamo, ma la password di root non è più la stessa di admin e non ho idea di cosa sia.
user2668735

Questa risposta ha il motivo e sarà completa se unita alla risposta @JulienGrimal che ha la soluzione . Inoltre, l' istruzione "Vedi le note di rilascio" sarà ottima se è collegata.
OG

24

Se la tua sinologia è in DSM6 e hai effettuato l'accesso con una parte utente del gruppo di amministratori, puoi fare:

sudo -i

inserisci la tua password di root / admin

o anche sudo su - (funziona)

ora sei root tadaaa


2
Ecco la documentazione sulla sinologia: synology.com/en-global/knowledgebase/DSM/tutorial/General/…
Brice

+1 Ma per sudo -ideve inserire la password dell'utente attualmente registrato (nel gruppo di amministrazione ovviamente) . Usa adminpass solo se hai effettuato l'accesso come admin. > DSM 6 Doc.
OG

3

In DSM Versione 6 puoi comunque accedere come root quando usi le chiavi RSA. Pertanto basta copiare la chiave pubblica come amministratore nella Synolgy:

$ cat ~/.ssh/id_rsa.pub | ssh admin@192.168.1.10 'umask 077; cat >>/tmp/authorized_keys'

Dopodiché accedi a Synology come amministratore e diventa root:

$ ssh admin@192.168.1.10
admin@192.168.1.10's password:
admin@My-Synology:/$ sudo -i
Password: 

No, crea la directory .ssh per root, sposta la chiave e modifica il proprietario di quel file:

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

Dopodiché puoi accedere a Synology come root senza dover inserire la password.


Questo espone eventuali problemi di sicurezza?
The-Vinh VO

0

Puoi anche solo SSH usando le chiavi rsa, quindi puoi SSH come root, anche dopo aver installato DSM6, senza apportare ulteriori modifiche.


0

Se sei ancora con DSM versione 5, potresti aver effettuato l'accesso come amministratore anziché come root. Questo fa la differenza, anche se root e admin condividono la stessa password.

Per risolvere, fallo

ssh root@synology.local

con l'utilizzo della password dell'amministratore.

Questo ti accederà come root, con accesso root.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.