So ändern Sie einen Benutzernamen und andere Kontodetails unter Linux
Linux ist ein Mehrbenutzer-Betriebssystem. Und mit dieser Funktion ist die Verantwortung für die Verwaltung jedes Benutzers im System verbunden. Der Administrator muss sicherstellen, dass jeder Benutzer über die richtigen Berechtigungen, eindeutige Benutzer-IDs, eindeutige Benutzernamen usw. verfügt.
Aber was ist, wenn Sie die einem bestimmten Benutzer zugeordneten Informationen ändern möchten? Erlaubt Linux jedem, solche sensiblen Details leicht zu ändern? Der Befehl usermod ist die Antwort auf all diese Fragen.
Dieser Artikel zeigt, wie Sie Ihren Benutzernamen unter Linux ändern können, zusammen mit einer detaillierten Anleitung zum Ändern der Benutzer-ID und des Home-Verzeichnisses eines Benutzers.
Einen Benutzernamen unter Linux ändern
Unter Linux speichert die Datei /etc/passwd die den Benutzern zugeordneten Informationen. Obwohl Sie die Benutzerdetails direkt durch Bearbeiten der passwd-Datei ändern können, wird dies nicht empfohlen, da dies zu verschiedenen Problemen auf Ihrem System führen kann.
Sie können das von Linux bereitgestellte Dienstprogramm usermod verwenden, um Vorgänge im Zusammenhang mit der Benutzerverwaltung und -moderation auszuführen. Mit dem Befehl usermod können Sie sogar den Benutzernamen eines Benutzers unter Linux ändern.
Beachten Sie, dass Sie Zugriff auf ein Superuser-Konto haben müssen, um diese Befehle erfolgreich ausführen zu können. Wenn Sie nicht über die Berechtigung verfügen, können Sie Ihren Systemadministrator bitten , Sie zur Sudoers-Liste hinzuzufügen .
Um den Benutzernamen zu ändern, verwenden Sie das Flag -l mit usermod:
usermod -l newusername oldusername
Um beispielsweise den Benutzernamen des Benutzers "makeuseof" in "muo" zu ändern:
usermod -l muo makeuseof
Benennen Sie den Home-Ordner um
Das Ändern des Benutzernamens unter Linux mit dem oben genannten Befehl ändert nicht das Home-Verzeichnis dieses bestimmten Benutzers. Verwenden Sie das Flag -d, wenn der Benutzerordner die am Benutzernamen vorgenommenen Änderungen widerspiegeln soll.
So benennen Sie das Home-Verzeichnis des Benutzers muo um :
usermod -d /home/muo -m muo
Um zu überprüfen, ob der oben genannte Befehl funktioniert, gehen Sie zum Home-Verzeichnis und suchen Sie den Ordner mit dem Namen muo .
Einem Benutzer eine neue Benutzer-ID zuweisen
Abgesehen von der Änderung des Benutzernamens können Sie mit dem Befehl usermod auch jedem Benutzer eine neue und eindeutige UID zuweisen. Die UID ist eine nicht negative ganze Zahl, die bei Null beginnt. UIDs im Bereich 0-99 sind für Systembenutzer reserviert.
So ändern Sie die Benutzer-ID unter Linux mit usermod:
usermod -u uid username
…wobei uid die Benutzer-ID ist, die Sie dem Benutzer namens username zuweisen möchten.
Wenn Sie die UID ändern, fügt das System die neue UID als Eigentümer aller Dateien und Ordner hinzu, die im /home- Verzeichnis dieses bestimmten Benutzers vorhanden sind.
Beachten Sie, dass der Benutzer die Besitzerdetails aller Dateien außerhalb des /home- Verzeichnisses ändern muss.
Anzeigenamen eines Benutzers ändern
Der Benutzername und die Benutzer-ID sind wichtig, um einen bestimmten Benutzer im System zu identifizieren. Abgesehen von diesen beiden speichert Linux auch zusätzliche "Fingerinformationen" in Bezug auf Benutzer in der Datei /etc/passwd . Diese Informationen umfassen den Anzeigenamen, das Bürotelefon und das Arbeitstelefon des Benutzers.
Obwohl Benutzer die volle Wahl haben, ob sie solche Informationen bereitstellen möchten, können Sie diese Informationen unter Linux jederzeit ändern oder entfernen.
Sie können den Anzeigenamen Ihres Kontos entweder mit usermod oder dem Befehl chfn ändern.
Verwenden des usermod-Befehls
Geben Sie das Flag -c zusammen mit dem Befehl usermod an, um den Anzeigenamen zu ändern:
usermod -c "First Last" username
Wenn Sie beispielsweise den Anzeigenamen des Benutzers muo ändern möchten :
usermod -c "Make UseOf" muo
Verwenden des chfn-Befehls
Das Ändern des Anzeigenamens mit dem Befehl chfn ist einfach:
sudo chfn -f "First Last" username
So ändern Sie den Anzeigenamen des Benutzers makeuseof :
sudo chfn -f "Make UseOf" makeuseof
Verwalten von Benutzerinformationen unter Linux
Da Linux so viele Optionen in Bezug auf die Benutzerverwaltung bietet, ist die Notwendigkeit eines speziellen Benutzers mit erhöhten Rechten offensichtlich. Aus diesem Grund hat jedes Linux-System einen Root-Benutzer oder einen Superuser, der die Aktivitäten anderer Benutzer auf dem System kontrolliert und überwacht.
Um eine zusätzliche Sicherheitsebene hinzuzufügen und sicherzustellen, dass jeder Benutzer vom Rest isoliert ist, bietet Linux die Möglichkeit, Ihrem Konto ein Passwort hinzuzufügen. Wenn Sie bereits ein schwaches Passwort eingerichtet haben, ohne viel darüber nachzudenken, sollten Sie es ändern, um die Sicherheit Ihres Kontos zu erhöhen.