Benutzername einem anderen Konto zugeordnet

Benutzername einem anderen Konto zugeordnet

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/passwdSie 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 idjedes 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+ F1und anmelden

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

verwandte Informationen