Anzeige:
Ergebnis 1 bis 7 von 7

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

  1. #1
    Registrierter Benutzer
    Registriert seit
    May 2014
    Beiträge
    3

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

    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!
    Code:
    administrator:x:1054:100:/var/services/homes/administrator:/opt/bin/zsh
    Weist man dem gleichen Benutzer wieder die /bin/sh oder /bin/ash Shell zu, funktioniert der Login ohne Probleme!
    Code:
    administrator:x:1054:100:/var/services/homes/administrator:/bin/sh

    Offensichtlich scheitert der SSH Login an der environment, die geladen werden soll, obwohl der SSH Zugriff selber erfolgt ist:
    Code:
    /opt/bin/zsh
    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 3248, received 2464 bytes, in 0.1 seconds
    Bytes per second: sent 43897.2, received 33301.3
    debug1: Exit status 1
    /bin/sh
    Code:
    debug1: Authentication succeeded (password).
    Authenticated to mbservssl.de ([79.204.201.16]:6434).
    debug1: channel 0: new [client-session]
    debug1: Requesting no-more-sessions@openssh.com
    debug1: Entering interactive session.
    debug1: Remote: Ignored authorized keys: bad ownership or modes for file /volume2/homes/admin/.ssh/authorized_keys
    debug1: Remote: Ignored authorized keys: bad ownership or modes for file /volume2/homes/admin/.ssh/authorized_keys
    debug1: Sending environment.
    debug1: Sending env LANG = de_DE.UTF-8
    debug1: Sending env LC_CTYPE = de_DE.UTF-8
    /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!

  2. #2
    Fieses Frettchen Avatar von DrunkenFreak
    Registriert seit
    Dec 2003
    Beiträge
    3.315
    Gut möglich, dass die darüber liegenden Verzeichnisse nicht lesbar sind für die Benutzer. Daher einfach mal nach /bin installieren.

  3. #3
    Registrierter Benutzer
    Registriert seit
    May 2014
    Beiträge
    3
    Hmm, hat leider auch nichts gebracht :/
    Bin für jeden Hinweis dankbar!

  4. #4
    Registrierter Benutzer
    Registriert seit
    Jan 2008
    Beiträge
    2.551
    Du warst zu freigiebig mit den Rechten:

    http://www.openssh.com/faq.html#3.14

  5. #5
    Who's Johnny? Avatar von L00NIX
    Registriert seit
    Mar 2004
    Beiträge
    1.229
    $ man 5 shells
    Ist die /opt/bin/zsh in /etc/shells eingetragen?

    Gruß
    L00NIX

  6. #6
    Registrierter Benutzer
    Registriert seit
    May 2014
    Beiträge
    3
    Zitat Zitat von L00NIX Beitrag anzeigen
    Ist die /opt/bin/zsh in /etc/shells eingetragen?

    Gruß
    L00NIX
    Ja, wurde bereits erledigt, Problem bleibt leider immer noch :/

    @Aqualung:
    Für Testzwecke ist 777 doch auch in Ordnung, oder?

  7. #7
    Who's Johnny? Avatar von L00NIX
    Registriert seit
    Mar 2004
    Beiträge
    1.229
    Zitat Zitat von Hurricanez Beitrag anzeigen
    Ja, wurde bereits erledigt, Problem bleibt leider immer noch :/

    @Aqualung:
    Für Testzwecke ist 777 doch auch in Ordnung, oder?
    Nein, es ist Quark und unnötig.

    Die Rechte sind aber trotzdem dein Problem, hier nochmal der relevante Teil von deiner Debug-Ausgabe:
    Code:
    debug1: Remote: Ignored authorized keys: bad ownership or modes for file /volume2/homes/admin/.ssh/authorized_keys
    debug1: Remote: Ignored authorized keys: bad ownership or modes for file /volume2/homes/admin/.ssh/authorized_keys
    Die Datei authorized_keys in $HOME/.ssh hat zu viele Rechte, das mag SSH nicht.

    Lies dir den Punkt 3.14 der OpenSSH-FAQ durch, den Aqualung oben gepostet hat, da steht explizit drin was du tun musst.

    Gruß
    L00NIX

Ähnliche Themen

  1. Dateiberechtigung unter Knoppix ändern
    Von hallo23 im Forum Linux Allgemein
    Antworten: 25
    Letzter Beitrag: 10.07.13, 10:48
  2. Antworten: 9
    Letzter Beitrag: 06.11.03, 14:21
  3. cannot create regular file `/bin/login': Permission denied
    Von urbach im Forum System installieren und konfigurieren
    Antworten: 0
    Letzter Beitrag: 20.05.03, 13:28
  4. Gentoo Install: Permission denied
    Von gfc im Forum System installieren und konfigurieren
    Antworten: 1
    Letzter Beitrag: 14.02.03, 09:06
  5. ssh und firewall
    Von CaTron im Forum Sicherheit
    Antworten: 8
    Letzter Beitrag: 03.11.02, 22:59

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •