DSM 6.x und darunter ssh login as root

Alle DSM Version von DSM 6.x und älter
Status
Für weitere Antworten geschlossen.

Benuzar

Benutzer
Mitglied seit
15. Jan 2017
Beiträge
13
Punkte für Reaktionen
1
Punkte
3
Hallo,

ich bin seit 23 Jahren mit Windows unterwegs. Ich habe null (N-U-L-L) Kenntnisse mit Linux. Die Syntax, mit der man unter Linux arbeiten kann, ist für mich also eine Fremdsprache.

Meine Synology DS216j hat die aktuelle DSM-Version DSM 6.1.5-15254 Update 1.
Ich möchte mich als "root" anmelden.
Vorarbeiten:
  • Systemsteuerung > Benutzer: Einen Benutzer "DSMAdmin" angelegt und Passwort "$abcxyz%" zugeteilt. Außerdem ist "Das Kennwort ist immer gültig" angehakt.
  • DSMAdmin hat im Register "Benutzergruppen" einen Haken an der Zeile: "administrators - System default admin group" und an der Zeile "users - System default group"
  • DSMAdmin hat im Register "Berechtigungen" einen Haken bei "Lesen/Schreiben"
  • DSMAdmin hat im Register "Applikationen" Haken bei "File Station - Zulassen" und bei "Universal Search - Zulassen"

Nun starte ich PuTTY und öffne eine SSH-Sitzung mit "Host Name (or IP address)":
Rich (BBCode):
ssh root@192.168.50.26
. Das Terminalfenster zeigt an:
Rich (BBCode):
Using username "ssh root".
ssh root@192.168.50.26's password:
Tippe ich nun das Passwort
Rich (BBCode):
$abcxyz%
ein, meldet das Terminalfenster
Rich (BBCode):
Access denied
.
Was mache ich falsch?
 

NormalZeit

Benutzer
Mitglied seit
15. Okt 2012
Beiträge
361
Punkte für Reaktionen
17
Punkte
24
ssh als root geht nicht.

Du musst Dich als admin per ssh anmelden: ssh admin@deine.ip.nummer

Wenn Du dann drin bist, kannst Du im Terminal via sudo zum root werden: sudo su

Zum Beenden der Session dann zweimal exit
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
sudo su und sudo -i geht glaube beides.
Direktes Login als root geht nur über Zertifikate.
 

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.778
Punkte
314
Meine Synology DS216j hat die aktuelle DSM-Version DSM 6.1.5-15254 Update 1.
Ich möchte mich als "root" anmelden.

Seit DSM 6.x musst du den User "root" erst freischalten. Entweder wie oben beschrieben mit sudo -i, oder du schaltest komplett frei mit Schlüsseldatei.
Die Schritte die hier beschrieben sind <klick> durchführen, dann kannst du mit winSCP auf die Konsole als User "root".
 
Zuletzt bearbeitet:

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.532
Punkte für Reaktionen
38
Punkte
94
oder root ein Passwort geben, dann brauchste die Krücke mit sudo nicht.

Rich (BBCode):
synouser --setpw root [password]
 

Benuzar

Benutzer
Mitglied seit
15. Jan 2017
Beiträge
13
Punkte für Reaktionen
1
Punkte
3
ssh als root geht nicht.

Du musst Dich als admin per ssh anmelden: ssh admin@deine.ip.nummer

Wenn Du dann drin bist, kannst Du im Terminal via sudo zum root werden: sudo su

Zum Beenden der Session dann zweimal exit

Danke. Nun zeigt das Terminalfenster:
Rich (BBCode):
Using username "ssh admin".
ssh admin@192.168.50.26's password:
Tippe ich nun das Passwort $abcxyz% ein, meldet das Terminalfenster immer noch
Rich (BBCode):
Access denied
 

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.778
Punkte
314
Der User "admin" im DSM muss aktiviert sein, ein User den du mit Adminrechten angelegt hast, geht nicht!
 

Benuzar

Benutzer
Mitglied seit
15. Jan 2017
Beiträge
13
Punkte für Reaktionen
1
Punkte
3
Der User "admin" im DSM muss aktiviert sein, ein User den du mit Adminrechten angelegt hast, geht nicht!

OK, hab ich aktiviert und dazu ein primitives, 6-stelliges Passwort vergeben.
Das Terminalfenster meldet immer noch:
Rich (BBCode):
Using username "ssh admin".
ssh admin@192.168.50.26's password:
und nach Eingabe des primitiven, 6-stelligen Passworts
Rich (BBCode):
Access denied

Muss ich vielleicht die DSM neustarten, nachdem ich den User "admin" im DSM aktivierte?
 

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.778
Punkte
314
Nein, sollte gleich gehen, ssh und telnet Dienst hast du aber auch im DSM aktiviert und der Port (Standard 22) ist aktiviert?
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.019
Punkte für Reaktionen
273
Punkte
393
Hallo,
da sollte nur admin stehen und nicht "ssh admin", wo hast Du nen User bei putty eingetragen?

Gruß Götz
 

Benuzar

Benutzer
Mitglied seit
15. Jan 2017
Beiträge
13
Punkte für Reaktionen
1
Punkte
3
Hallo,
da sollte nur admin stehen und nicht "ssh admin", wo hast Du nen User bei putty eingetragen?

Ahh, ein erster Erfolg. ich ließ ssh weg. Nun klappte offenbar die Anmeldung
Rich (BBCode):
Using username "admin".
admin@192.168.50.26's password:
Could not chdir to home directory /var/services/homes/admin: No such file or directory
admin@Meinserver:
Nun tippte ich ein
Rich (BBCode):
sudo su
Das Terminalfenster zeigt
Rich (BBCode):
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

Password:
ash-4.3#
Was bedeuten die untersten beiden Zeilen? Was muss ich nun tun?
 

qdox

Benutzer
Mitglied seit
25. Feb 2018
Beiträge
17
Punkte für Reaktionen
0
Punkte
7
Der User "admin" im DSM muss aktiviert sein, ein User den du mit Adminrechten angelegt hast, geht nicht!

Hallo,

also ich habe eine DS116 und dort den User "admin" deaktiviert. Einen angelegten User habe ich in der Gruppe "administrators" und damit kann ich mich problemlos per ssh einlogen.

Kommandos für die Admin.-Rechte benötigt werden, sind dann mit einem vorgestellten sudo auszuführen.

Viele Grüße
 

Benuzar

Benutzer
Mitglied seit
15. Jan 2017
Beiträge
13
Punkte für Reaktionen
1
Punkte
3
Danke. Stimmt. Ich konnte mich soeben auch mit DSMAdmin per ssh einloggen. Der Hauptfehler lag wohl darin, dass ich "ssh" voranstellte. Das hatte ich irgendwo auf einer der unzähligen Websites, die das Thema besprechen, aufgeschnappt, war aber wohl komplett falsch.

Wie komme ich nun aber zu "root"? Ich möchte ein Paket deinstallieren und dazu muss ich irgendwie "als root" eingeloggt sein.
 
Zuletzt bearbeitet von einem Moderator:

Benuzar

Benutzer
Mitglied seit
15. Jan 2017
Beiträge
13
Punkte für Reaktionen
1
Punkte
3
Wie komme ich nun aber zu "root"? Ich möchte ein Paket deinstallieren und dazu muss ich irgendwie "als root" eingeloggt sein.
Ich glaube, ich hab's. Ich tippte nun ein:
Rich (BBCode):
sudo -i
Nun erschien
Rich (BBCode):
root@Meinserver
Ich glaube, dass ich nun Root-Rechte habe.
Kann ich nun das Package mit
Rich (BBCode):
ctl_uninstall="yes"
deinstallieren oder muss ich
Rich (BBCode):
sudo ctl_uninstall="yes"
eintippen oder was ganz anderes?
 

qdox

Benutzer
Mitglied seit
25. Feb 2018
Beiträge
17
Punkte für Reaktionen
0
Punkte
7
Der Hauptfehler lag wohl darin, dass ich "ssh" voranstellte. Das hatte ich irgendwo auf einer der unzähligen Websites, die das Thema besprechen, aufgeschnappt, war aber wohl komplett falsch.
Das vorgestellte ssh ist nicht falsch.Im Terminal unter Linux ist das so okay. Wie das be Putty ist weiß ich nicht. Ich vermute mal das macht eh nichts anderes als die Verbindung per ssh aufzubauen und dann wäre das doppelt.

Und ja, per "sudo -i" erhalten alle folgenden Befehle Root-Rechte. Also Vorsicht damit. (Ich bevorzuge daher immer das vorangestellte sudo.)
 

Benuzar

Benutzer
Mitglied seit
15. Jan 2017
Beiträge
13
Punkte für Reaktionen
1
Punkte
3
Also, ich hab's nun geschafft, das Universal Search Paket zu deinstallieren, aber ich weiß nicht mehr die letzten Schritte, nachdem ich ein bisschen wild die Befehle aus diesem Thread ins Terminalfenster "hämmerte".

Allen Helfern danke ich sehr. Ich denke, dass ich beim nächsten ssh-Zugang mittels PuTTY und Root-Rechten klarkomme. :)
 

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.778
Punkte
314
Einen angelegten User habe ich in der Gruppe "administrators" und damit kann ich mich problemlos per ssh einlogen.
Kommandos für die Admin.-Rechte benötigt werden, sind dann mit einem vorgestellten sudo auszuführen.

Danke für die Info, ich hatte damals irgendwo gelesen dass es nur mit "admin" geht. Wieder was dazu gelernt :)

@Benuzar: fein das es jetzt läuft.
 

Benuzar

Benutzer
Mitglied seit
15. Jan 2017
Beiträge
13
Punkte für Reaktionen
1
Punkte
3
Ich denke, dass ich beim nächsten ssh-Zugang mittels PuTTY und Root-Rechten klarkomme. :)

Hallo, leider komme ich nach dem Update auf die DSM Version 6.1.6 wieder nicht mittels PuTTY in die DSM.
  • SSH mit Port 22 auf der DSM ist nach wie vor aktiviert.
  • Ich melde micht mit PuTTY als "admin@192.168.xxx.xxx" an.
  • Wenn ich das Passwort eingebe, meldet PuTTY "Access denied".
Liegt es vielleicht an der neuen DSM-Version?
 

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.778
Punkte
314
Das kann ich nicht sagen, da ich wie bereits im Beitrag #4 beschrieben mir einmal die Arbeit angetan habe und mir eine Schlüsseldatei erzeugt habe und mit dieser Funktioniert der Zugriff via PuTTY als root problemlos auch mit der neuesten DSM Version 6.1.6. Möglicherweise haben sie bei Synology wieder etwas geändert und du musst abermals die Rechte als admin für root freigeben. Oder du invistierst etwas Zeit, liest meinen Beitrag #4, dort ist ein Link enthalten mit all den Schritten wie du dir die Schlüsseldatei generierst um damit auf die Konsole deiner DS als root zu gelangen, dann hast du nicht jedesmal beim einem DSM Update Zugriffsprobleme auf die Konsole.
Aber mal schauen was jene User dazu sagen, die sich ebenfalls ohne Schlüsseldatei auf der Konsole anmelden und was dazu mit der neuen DSM Version 6.1.6 nötig ist.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat