Archiv für den Tag: 2. April 2012

Shell: User manuell umbennen

Nach der Neuinstallation und umfangreichem Umkopieren der gesicherten Daten von der externen Festplatte stellte ich fest, dass der Username nicht wunschgemäß war. User „heiko“ sollte in „hthurat“ umbenannt werden.

Der Befehl

$ usermod -l  

ändert den Namen aber nicht Gruppennamen oder den Namen des User-Verzeichnisses. Wenn das nicht reicht kann folgender Ansatz genommen werden:

Root-Rechte erlangen:

$ sudo su

In folgenden Dateien „heiko“ durch „hthurat“ ersetzen:

# nano /etc/passwd
# nano /etc/group
# nano /etc/shadow
# nano /etc/sudoers 

Die letzte Datei auf keinen Fall vergessen, weil sonst der Default-User nicht mehr Root-Rechte erlangen kann (zB UpdateManager). Zur Not muss eine Linux-Boot-CD eingelegt werden (Ubuntu ausprobieren), dann root-Rechte erlangen (sudo su) und die /etc/sudoers anpassen.

Homeverzeichnis umbenennen (heiko -> hthurat)

# mv heiko hthurat

Rechte ändern (aufpassen, wenn Dateien andere Rechte behalten sollen)

# chown -R hthurat:hthurat /home/hthurat/