Ich hatte 4 Konten auf Ubuntu 11.10. Der Ordner /home befindet sich in einer separaten Partition. Nachdem ich Ubuntu 12.04 Beta 2 neu installiert hatte, erstellte ich die restlichen 3 Benutzernamen manuell, damit die vorhandenen Home-Standorte verwendet werden können. Nachdem ich die Benutzer erstellt hatte, stellte ich jedoch fest, dass die Benutzernamen den anderen Home-Ordnern zugeordnet wurden. Beispiel:
Benutzer A wurde dem Home-Ordner von Benutzer B zugeordnet. Benutzer B wurde dem Home-Ordner von Benutzer C zugeordnet. Benutzer C wurde dem Home-Ordner von Benutzer A zugeordnet.
Wie ändere ich dies, damit die Benutzer ihrem richtigen Konto zugeordnet werden?
Antwort1
Sie haben die numerischen Benutzer-IDs verwechselt.
Überprüfen Sie zunächst die aktuelle Konfiguration: grep -E [0-9]{4} /etc/passwd
Sie sollten prüfen, ob der Benutzername (1. Feld) dem richtigen Homedir (6. Feld) entspricht.
Wenn die Passwd-Datei wie erwartet ist: Überprüfen Sie die Ausgabe für id
jedes Konto und vergleichen Sie sie mit ls -ln /home
.
Der wohl einfachste Weg, dies zu ändern, ist wie folgt:
- Melden Sie sich von Ihrem Desktop ab
Strike
Alt
+F1
und anmeldensudo -i cd /home chown -R Benutzer-ID2:Benutzer-ID2 Benutzer-ID2 chown -R Benutzer-ID3:Benutzer-ID3 Benutzer-ID3 …
Schlag
Alt
+F2
Überprüfen Sie, ob Sie sich ohne Fehler anmelden können
Schlag
Alt
+F7
- Überprüfen Sie, ob Sie sich problemlos bei Ihrem Desktop anmelden können
Möglicherweise möchten Sie mit Ihrem ersten Benutzer (dem mit Administratorrechten) warten, um sicherzustellen, dass der Vorgang wie erwartet funktioniert. Verhindern Sie, dass Sie sich selbst aussperren.
Antwort2
Unix/Linux-Systeme identifizieren Benutzer anhand der Benutzer-ID. Mit „sudo vipw“ können Sie die UID in der Kennwortdatei ändern, damit sie richtig mit den Benutzernamen übereinstimmt.