ssh für root funktioniert für user nicht

Status
Für weitere Antworten geschlossen.

wired2051

Benutzer
Mitglied seit
17. Mrz 2010
Beiträge
893
Punkte für Reaktionen
11
Punkte
44
Ich habe telnet und ssh aktiviert. Seit längerem schon kann ich mich als root auf der DS über ssh einloggen. Nun wollte ich das auch als user tun aber das ging nicht.

DS209> vi /etc/passwd
root:x:0:0:root:/root:/bin/ash
admin:x:1024:100:System default user:/var/services/homes/admin:/bin/sh
guest:x:1025:100:Guest:/nonexist:/bin/sh
user:x:1026:100::/var/services/homes/user:/sbin/sh
TestDummy:x:1027:100::/var/services/homes/TestDummy:/sbin/nologin

Es wird zwar das Passwort von user abgefragt, wenn ich aber das gleiche pw eingeben, mit dem ich mich in der DSM anmelden kann, kommt nur Permission denied, please try again. Was mache ich schon wieder falsch?
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.018
Punkte für Reaktionen
272
Punkte
393
Hallo,
nimm /bin/sh als shell.

Gruß Götz
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Es wird zwar das Passwort von user abgefragt, wenn ich aber das gleiche pw eingeben, mit dem ich mich in der DSM anmelden kann, kommt nur Permission denied, please try again. Was mache ich schon wieder falsch?
Du hast eine Shell gewählt, die nicht existiert. Darum der Fehler. Wie er behoben wird, hat goetz dir ja bereits gesagt
 

wired2051

Benutzer
Mitglied seit
17. Mrz 2010
Beiträge
893
Punkte für Reaktionen
11
Punkte
44
peinlich, peinlich, peinlich... :eek:

Danke.
 

lafayette

Benutzer
Mitglied seit
17. Apr 2008
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hi,

ich wollte ebenfalls die shell in besagter Datei ändern. Leider
habe ich es irgendwie geschaft sh in Großbuchstaben zu schreiben.
So steht dort jetzt /bin/SH
Die gibt es natürlich nicht. Das Problem ist jetzt kann ich mich gar
nicht mehr über ssh und telnet als root anmelden.

Hat da jemand ne Idee? Die Datei kann ich ja nur als root ändern :mad:

Lafayette
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.018
Punkte für Reaktionen
272
Punkte
393
Hallo,
wenn Du noch auf den DSM kommst, installiere den Config File Editor.
Zur größten Not, Platte ausbauen, an einen Linux Rechner (oder Linux-Live-CD) hängen und richten.

Gruß Götz
 

lafayette

Benutzer
Mitglied seit
17. Apr 2008
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo Götz,

wunderbar! Danke! Das Tool funktinioniert perfekt. Jetzt kann ich
auch per ssh auf die Cubestation zugreifen.

Lafayette
 

Syentist

Benutzer
Mitglied seit
23. Feb 2010
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Leider nicht mit DSM 3.1 kompatibel.
Habe aktuell keinen Zugriff und das root oder admin Konto tut nicht per ssh.

Weiß jemand Rat?

Bin etwas aus dem Thema mit der DS207+

Hallo,
wenn Du noch auf den DSM kommst, installiere den Config File Editor.
Zur größten Not, Platte ausbauen, an einen Linux Rechner (oder Linux-Live-CD) hängen und richten.

Gruß Götz
 

g202e

Benutzer
Mitglied seit
07. Jun 2009
Beiträge
2.293
Punkte für Reaktionen
0
Punkte
82

Syentist

Benutzer
Mitglied seit
23. Feb 2010
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Ich habe vergessen welche ssh User es gibt. admin bzw. root waren first guess.
Mit den normalen Usern klappt der Zugriff nicht.

Habe einen mit DSM 3.1 kompatiblen ConfigFile Editor von Merty gefunden. Hier der Download Link von Merty (Remco Schellekens)

http://mertymade.com/syno/old_index.html

screen_configedit.png
Config File Editor

This package will add the 3party program 'Config File Editor' to your admin page. Using this utility, you will be able to edit configuration files on your DiskSation without the need for learning VI or moving files from and towards your DiskStation. When first started, it will copy existing configuration files als a backup. Therefore, if you messed up a configuration file, you can always hit the 'orignal' button to get the first backup back.

It is also possible to edit the configfile of this program itselves. By doing this, you are able to add your own text/configfiles to this program.
Keep in mind that altering configfiles can be a risky business. In worst case, you could make your DiskStation unaccessible, which forces you to reload the firmware again.

Keep in mind that in order to work with the new configfiles, most of the times, the service or even the whole DiskStation has to restarted. If you change the configfile of this program, you have to reload the page to see the effect.
 

Syentist

Benutzer
Mitglied seit
23. Feb 2010
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
OK. Sehr gute Hilfe.

Feines Tool

Jetzt konnte ich einen neuen User anlegen und den als root deklarieren.

Jetzt muß ich mich noch schlau machen wie ich den RAID 1 Spiegel auflösen kann. Schön wäre es sich den shell dive und die md Hantiererei zu sparen und einfach im DSM das RAID aufzulösen.

Allerdings fürchte ich das "ENTFERNEN" etwas anderes bewirkt.

Sämtliche Services zu stoppen und dann so wie unten weiter ist unkomfortabel
http://forum.synology.com/wiki/index.php/How_to_downgrade_a_RAID_1_Volume_to_Non-RAID schrieb:
> /usr/syno/etc/rc.d/S25download.sh stop
> /usr/syno/etc/rc.d/S20pgsql.sh stop
> /usr/syno/etc/rc.d/S80Samba.sh stop
> umount /volume1
> mdadm -S /dev/md2
> mdadm -Cf /dev/md2 -R -n 1 -l 1 /dev/sda3
> mount /dev/md2 /volume1
> reboot
 

Syentist

Benutzer
Mitglied seit
23. Feb 2010
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
BTW:
So the solution?

Enable telnet on the DSM Control Panel
Telnet as root. The password should be the same password used by the admin user. If not, change again the admin password.
Execute the following command synouser –setpwd root password_same_as_admin_or_not
(Note: is dash dash for the setpwd command line option)
Trying now to ssh as root it should succeed with the password gave in the above command
Disable telnet on the DSM Control Panel
Done.

Das oben genannte Procedere hatte nicht funktioniert. Warum?
Es gab keine Verzeichnisse unter /var/services/homes und die shell /sbin/nologin ist genauso nützlich wie /dev/null

Im DSM gibt es jedoch die Funktion in der Benutzerverwaltung die homes scharf zu schalten.

Leider funktioniert dann das händische setzen des PW per synouser auch nicht um sich als root anzumelden. Ich blicke da nicht durch. Sind wohl Sicherheitsregeln die man nicht kennt?

Admin kann im DSM zum ändern des root PW verwendet werden. Das Passwort dieses Users ist dann gültig für root und der ssh Zugriff funktioniert.

Mission accomplished, aber:
Komplex, tsss, tsss, tsss
 
Zuletzt bearbeitet:
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