SSH Permission Denied abhängig von Shell?! [ZSH]

  • 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.

Hurricanez

Benutzer
Registriert
08. Mai 2014
Beiträge
4
Reaktionspunkte
0
Punkte
0
Hallo Community!

Da ich alles andere als begeistert von Synology's Shell bin, habe ich mir per IPKG das ZSH Paket geholt.

Wenn ich nun einem Benutzer in der /etc/passwd eben diese Shell (/opt/bin/zsh) zuweise, bekommen MANCHE Benutzer eine "Permission Denied, try again latet" Fehlermeldung!

Weist man dem gleichen Benutzer wieder die /bin/sh oder /bin/ash Shell zu, funktioniert der Login ohne Probleme!

/opt/bin/zsh hat dabei die Flags 777 für Testzwecke.

~/.ssh und ~/.zshrc gehören dem Nutzer ebenfalls, auch hier für Testzwecke die Flags 777.

Bei den Benutzern, bei denen der Login trotz /opt/bin/zsh funktioniert, liegen die gleichen .zshrc Datein wie bei den restlichen Benutzern!

Mir ist schleierhaft, weswegen der Login an der Shell scheitert!
Bitte um Hilfe!
 
Wie sind die Berechtigungen für /opt bzw /opt/bin?
Können diese User die zsh denn ganz normal starten, wenn sie eingeloggt sind?
Was ist, wenn die User die zsh als login-shell gesetzt haben und du machst als root ein "su - benutzer"?

Du kannst zu Testzwecken einen zusätzlichen ssh Server im Debug Modus starten, das sollte auch helfen.
 
Danke für die schnelle Antwort :)

Ja, die User können mit der Standart Shell sofort die ZSH starten, wenn sie eingeloggt sind.

Mein "admin" User hat nach einigen Zicken von heute auf morgen auch die /opt/bin/zsh als standartshell geschluckt :/

Edit:
debug1: Authentication succeeded (password).
Authenticated to IP.
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = de_DE.UTF-8
debug1: Sending env LC_CTYPE = de_DE.UTF-8
Permission denied, please try again.
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0
debug1: channel 0: free: client-session, nchannels 1
Connection to IP closed.
Transferred: sent 3120, received 2416 bytes, in 0.1 seconds
Bytes per second: sent 23266.4, received 18016.6
debug1: Exit status 1
 
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