Hallo,
ich habe ein eigenartiges Problem, welches sich aber vermutlich leicht klären lässt:
Als Ersatz für den stark eingeschränkten Default-SSH-Server habe ich per ipkg openSSH installiert (im Prinzip dieser dieser Anleitung folgend: http://www.synology-forum.de/showthread.html?t=10869).
Heimatverzeichnisse sind natürlich aktiviert, und die Loginshells der betroffenen User habe ich in /etc/passwd von /sbin/nologin auf /bin/ash gesetzt:
user:x:1001:100:User Name:/var/services/homes/user:/bin/ash
bzw.
user:x:1001:100:User Name:/var/services/homes/user:/bin/sh
Der Login funktioniert einwandfrei (sowohl per Passwort-Prompt als auch per Key in ~/.ssh/) und direkt nach dem Login landet jeder User auch wie zu erwarten in seinem Heimatverzeichnis.
Soweit, so gut -- will der User allerdings per cd (ohne Argument) wieder zurück in sein Heimatverzeichnis navigieren, landet *jeder* Nutzer stattdessen in /root, also dem Home des root-Nutzers.
Das ist insofern blöd, als dass sich bestimmte Einstellungen nicht speichern lassen, wie etwa die Keybindings vom MidNight-Commander, den ich per ipkg installiert habe. Der kommt mit den Standard-Pfeiltasten nicht zurecht, und man muss ihm das schnell lernen, was kein Problem ist, aber die Einstellung wird eben wider Erwarten nicht im Home des jeweiligen Nutzers gespeichert, sondern in /root/.mc/ -- und das geht natürlich nicht.
Wie kann ich diese "unvollständige" Home-Verhalten korrigieren? Am einfachsten wäre wohl ein andere Loginshell, aber wenn ja, welche?
Vielen Dank schon mal im Voraus,
vielen Dank,
Daniel
P.S. ich habe eine DS710+, seit gestern mit der neuesten Firmware synology_x86_710+_1337.pat, DSM3.0-1337.
ich habe ein eigenartiges Problem, welches sich aber vermutlich leicht klären lässt:
Als Ersatz für den stark eingeschränkten Default-SSH-Server habe ich per ipkg openSSH installiert (im Prinzip dieser dieser Anleitung folgend: http://www.synology-forum.de/showthread.html?t=10869).
Heimatverzeichnisse sind natürlich aktiviert, und die Loginshells der betroffenen User habe ich in /etc/passwd von /sbin/nologin auf /bin/ash gesetzt:
user:x:1001:100:User Name:/var/services/homes/user:/bin/ash
bzw.
user:x:1001:100:User Name:/var/services/homes/user:/bin/sh
Der Login funktioniert einwandfrei (sowohl per Passwort-Prompt als auch per Key in ~/.ssh/) und direkt nach dem Login landet jeder User auch wie zu erwarten in seinem Heimatverzeichnis.
Soweit, so gut -- will der User allerdings per cd (ohne Argument) wieder zurück in sein Heimatverzeichnis navigieren, landet *jeder* Nutzer stattdessen in /root, also dem Home des root-Nutzers.
Das ist insofern blöd, als dass sich bestimmte Einstellungen nicht speichern lassen, wie etwa die Keybindings vom MidNight-Commander, den ich per ipkg installiert habe. Der kommt mit den Standard-Pfeiltasten nicht zurecht, und man muss ihm das schnell lernen, was kein Problem ist, aber die Einstellung wird eben wider Erwarten nicht im Home des jeweiligen Nutzers gespeichert, sondern in /root/.mc/ -- und das geht natürlich nicht.
Wie kann ich diese "unvollständige" Home-Verhalten korrigieren? Am einfachsten wäre wohl ein andere Loginshell, aber wenn ja, welche?
Vielen Dank schon mal im Voraus,
vielen Dank,
Daniel
P.S. ich habe eine DS710+, seit gestern mit der neuesten Firmware synology_x86_710+_1337.pat, DSM3.0-1337.
Zuletzt bearbeitet: