Kein Zugang mehr über Telnet

  • 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

Status
Für weitere Antworten geschlossen.

Gundo

Benutzer
Registriert
10. Apr. 2014
Beiträge
71
Reaktionspunkte
0
Punkte
6
Hallo,

Hab gerade das Update auf "DSM 5.1-5021" gemacht (DS214). Klappt auch soweit (fast) alles. Aber ich bekomme keinen Zugang mehr über Telnet.
Code:
DiskStation login: root
Password: 
: No such file or directory
Connection closed by foreign host.

Code:
DiskStation login: admin
Password: 
login: can't chdir to home directory '/var/services/homes/admin'
: No such file or directory
Connection closed by foreign host.

Kann sein das dieses Problem schon länger besteht und ich es nicht bemerkt habe. Telnet verwende ich selten.

In den DSM komme ich rein, Paßwort hab ich vorsichtshalber noch mal vergeben (DSM).
"synopass" via root funktioniert auch nicht.

Hat jemand eine Idee ?

Gruß Gundo
 
Du musst mit root anmelden. Nicht mit admin.

Gruss Dany
 
Hallo,
hat er doch, siehe den ersten Code Tag.
Ich sehe das Problem eher in der Konfiguration, Passwort wird ja akzeptiert.
IPKG installiert und evtl bash als shell eingestellt?

Gruß Götz
 
Hallo,
die Frage ist ob Du in /etc/passwd die Loginshell geändert hast.

Gruß Götz
 
Nicht das ich wüßte:
Code:
admin:x:1024:100:System default user:/var/services/homes/admin:/bin/sh
anonymous:x:21:21:Anonymous FTP User:/nonexist:/sbin/nologin
dovecot:x:143:143:Dovecot User:/nonexist:/sbin/nologin
ftp:x:21:21:Anonymous FTP User:/nonexist:/sbin/nologin
guest:x:1025:100:Guest:/nonexist:/sbin/nologin
http:x:1023:1023:http:/var/services/web:/bin/false
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
mysql:x:66:66:MariaDB User:/var/services/mysql:/bin/false
nobody:x:99:99:nobody:/:/bin/false
postfix:x:125:125:Postfix User:/nonexist:/sbin/nologin
postgres:x:55:55:PostgreSQL User:/var/services/pgsql:/bin/sh
root:x:0:0:root:/root:/bin/ash
smmsp:x:25:25:Sendmail Submission User:/var/spool/clientmqueue:/sbin/nologin
spamfilter:x:783:99:Spamassassin User:/var/spool/postfix:/sbin/nologin
 
Hallo,
jetzt bin ich etwas überrascht, wie kommst Du an die Datei ohne telnet?

Gruß Götz
 
Via FTP mit dem "mount --bind / /volume1/root" Trick (etc/rc.local). So hab ich wenigstens noch als "admin" eingeschränkten Zugriff auf das root-Verzeichnis.
 
Hallo,
wie sieht es denn bei ssh aus?
Im DSM ssh aktivieren und putty für Windows verwenden.

Gruß Götz
 
Auch schon getestet, gleiches Problem wie mit telnet.
 
Es funktioniert einfach nicht, weiß der Geier warum.

Code:
DiskStation login: new_user
Password: 
login: can't chdir to home directory '/var/services/homes/new_user'
login: can't run /sbin/nologin: No such file or directory
Connection closed by foreign host.

Ich werde wohl eine Neuinstallation machen müssen ... hoffentlich bleiben die ganzen Videodateien erhalten.

Hab das hier gefunden:
Drücken und halten Sie die RESET-Taste mit einer aufgebogenen Büroklammer ca. vier Sekunden lang gedrückt, bis der Synology NAS einen Signalton abgibt.
Drücken und halten Sie innerhalb der nächsten 10 Sekunden die RESET-Taste erneut vier Sekunden lang, bis der Synology NAS einen weiteren Signalton abgibt.
Nun blinkt die STATUS-Leuchte auf der Vorderseite Ihrer Synology NAS orange.
Starten Sie Synology Assistant und suchen Sie Ihren Synology NAS. Unter Status wird Konfiguration verloren angezeigt.
Doppelklicken Sie auf Ihren Synology NAS, um den Setup-Assistenten zu starten und installieren Sie das Betriebssystem erneut.
Was bleibt mir anderes übrig.

Und dann will ich auf jeden Fall einen 2ten User mit root-Rechten haben, falls diese Fehlfunktion noch mal passiert. Mir ist unbegreiflich warum dieser Fehler überhaupt passiert ist.
 
Das sieht merkwürdig aus. Könnte sein, als würde der Softlink auf /var/services/homes ins leere laufen.
kannst du irgendwie verifzieren ob
PHP:
ls -al /var/services/

folgenden ergibt?

PHP:
lrwxrwxrwx  1 root root   14 2014-12-18 00:23 homes -> /volume1/homes

Wenn du die /etc/passwd editieren kannst, kannst du den vollen Pfad reintun.

Rich (BBCode):
 /volume1/homes/<USERNAME>

Wichtig noch, ersetzte das Login Shell beim new_user:

PHP:
/sbin/nologin
durch
PHP:
/bin/ash

Dann sieht es in etwa so aus (UID und GID durch deine ersetzten)
Rich (BBCode):
new_user:x:UID:GID::/volume1/homes/new_user:/bin/ash

Gruss Dany
 
Ich hab meine DS214 komplett resettet und nach meinen Bedürfnissen wieder eingerichtet. Jetzt klappt Telnet/SSH wieder ... und trotzdem:
Code:
diskstation login: admin
Password: 
login: can't chdir to home directory '/var/services/homes/admin'


BusyBox v1.16.1 (2014-12-13 05:34:48 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

diskstation>

Warum immer diese Meldung: can't chdir to home directory '/var/services/homes/admin'

Code:
diskstation> ls -al /var/services/  
drwxr-xr-x    2 root     root          4096 Dec 18 13:55 .
drwxr-xr-x   11 root     root          4096 Dec 18 13:54 ..
lrwxrwxrwx    1 root     root            24 Dec 18 13:55 homes -> /volume1/@fake_home_link
lrwxrwxrwx    1 root     root            24 Dec 18 13:55 pgsql -> /volume1/@database/pgsql
lrwxrwxrwx    1 root     root            15 Dec 18 13:55 printer -> /volume1/@spool
lrwxrwxrwx    1 root     root            13 Dec 18 13:55 tmp -> /volume1/@tmp
diskstation>
 
Dir fehlt der Ordner homes, d.h. ein Softlink => homes -> /volume1/homes

Was der "@fake_home_link" sein soll kann ich dir nicht sagen. ist eher komisch.

Bennen den /var/services/homes um und erstelle den Link neu mit

ln -s /volume1/homes /var/services/homes

Edit:
Siehe http://forum.synology.com/enu/viewtopic.php?f=7&t=76299

hast du in den "Benutzer" den Erweiterten Einstellungen "Enable user home service" aktiviert?
 
Zuletzt bearbeitet:
Ich danke euch für die Hilfe.

Da "/volume1/@fake_home_link" gar nicht existiert, hab ich den Softlink gelöscht und einen NEUEN erstellt der auf ein Verzeichnis verlinkt das vorhanden ist.

Ich lese immer wieder das sich der admin root-Rechte zuweisen kann. Wie geht das denn ?

EDIT: Hat sich erledigt. Geht sogar problemlos via FTP.
 
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