
Ich habe einen neuen Benutzer erstellt inLinux Mint12 mit diesen Befehlen:
sudo useradd irene
sudo passwd irene
//Here I entered the password
Wenn ich jedoch versuche, mich mit diesem Benutzer anzumelden, wird der Bildschirm für einige Sekunden schwarz und dann bin ich wieder auf dem Anmeldebildschirm (es wird kein Fehler angezeigt). Ich weiß, dass das eingegebene Passwort richtig ist, denn wenn ich ein anderes eingebe, wird das „falsche Passwort“ angezeigt.
Wenn Sie weitere Informationen benötigen oder mir sagen, welche Protokolldateien ich überprüfen soll, sagen Sie es mir bitte.
Hier sind die Ergebnisse für Gruppen für die beiden vorhandenen Benutzer (meinen, der Administrator ist, und den für meine Freundin):
$ groups osdave
osdave : osdave adm dialout cdrom plugdev lpadmin admin sambashare
$ groups irene
irene : irene
Ich würde sagen, ich muss Irene zu einer Gruppe hinzufügen, aber zu welcher? Außerdem als Irene anmelden (in der Konsole):
su irene
und wenn ich nach Hause gehe, gibt es nur ein osdave
Verzeichnis. Soll ich es selbst erstellen?
mkdir irene
Antwort1
Sie müssen das Home-Verzeichnis des Benutzers festlegen.
sudo mkdir /home/irene && sudo useradd irene -d /home/irene && sudo chown -R irene:irene /home/irene
Es ist jedoch immer besser, die grafische Benutzeroberfläche zum Hinzufügen von Benutzern zu verwenden. Wenn dies nicht funktioniert, welche Version verwenden Sie? Welche DE?
Antwort2
(Dies sind allgemeine Anweisungen zur Untersuchung dieses allgemeinen Problems.)
Es gibt zwei Möglichkeiten: Entweder kann sich der Benutzer nicht anmelden (die Authentifizierung ist möglicherweise erfolgreich, aber der Start der Sitzung schlägt fehl) oder etwas im Benutzerprofil führt dazu, dass die Shell des Benutzers sofort beendet wird.
Um einen Fehler auf Systemebene zu untersuchen, sehen Sie sich die Systemprotokolle an, normalerweise /var/log/auth.log
. Viele moderne Systeme verwenden PAM, sodass Sie Protokolleinträge sehen, wenn Sie den Benutzernamen erwähnen. Die PAM-Konfiguration ist in oder .pam_something
/etc/pam.conf
/etc/pam.d/name_of_service
Um einen Fehler auf Benutzerebene zu untersuchen, versuchen Sie, die Dot-Dateien des Benutzers vorübergehend in ein anderes Verzeichnis zu verschieben. Versuchen Sie außerdem, sich mit su -p
statt über eine Konsole anzumelden, da es so aussieht, als ob der Bildschirm unmittelbar nach Ihrem Anmeldeversuch gelöscht wird. Wenn es so aussieht, als ob der Benutzer ~/.profile
ausgeführt wird und ungerechtfertigt beendet wird, fügen Sie set -x
am Anfang dieser Datei hinzu, um eine Spur dessen zu sehen, was passiert.