Benutzer wechseln schlägt fehl: This account is currently not available
Einleitung
Beim Updaten eines Debian-Servers bin ich auf das Problem gestoßen, dass ich mich nicht als ein anderer Benutzer mit dem Befehl su
anmelden konnte. Ein direkter Login per SSH war auch nicht möglich. Nach einer Recherche bin ich auf die Lösung gestoßen, welches mein Problem beseitigt hat.
Lösung zum Problem
Im ersten Schritt überprüfen wir, ob dem Benutzer der Login per su
oder SSH verboten wurde. Dazu geben wir uns mit dem nachstehenden Befehl einmal eine Übersicht aus, welche Verbote oder Zugriffe unser Benutzer hat.
cat /etc/passwd | grep "benutzername"
Hier überprüfen wir nun, ob hinter dem Benutzernamen ein Eintrag wie /bin/false
oder /sbin/nologin
steht. Wenn eins von den beiden Dingen hinter dem Benutzernamen steht, haben wir die Ursache gefunden.
Dazu editieren wir einfach die /etc/passwd
Datei mit einem Editor unserer Wahl. Ich verwende dazu nano
. Wir entfernen die Einträge und fügen dort /bin/bash
ein.
Jetzt sollte ein Login auf dem Server mit dem Benutzer wieder möglich sein.