DSM 6.x und darunter ssh login as root

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

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

Benuzar

Benutzer
Registriert
15. Jan. 2017
Beiträge
13
Reaktionspunkte
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?
 
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
 
sudo su und sudo -i geht glaube beides.
Direktes Login als root geht nur über Zertifikate.
 
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:
oder root ein Passwort geben, dann brauchste die Krücke mit sudo nicht.

Rich (BBCode):
synouser --setpw root [password]
 
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
 
Der User "admin" im DSM muss aktiviert sein, ein User den du mit Adminrechten angelegt hast, geht nicht!
 
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?
 
Nein, sollte gleich gehen, ssh und telnet Dienst hast du aber auch im DSM aktiviert und der Port (Standard 22) ist aktiviert?
 
Hallo,
da sollte nur admin stehen und nicht "ssh admin", wo hast Du nen User bei putty eingetragen?

Gruß Götz
 
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?
 
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
 
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:
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?
 
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.)
 
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. :)
 
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.
 
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?
 
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