Mit Linux können mehrere Benutzer gleichzeitig auf dasselbe System zugreifen, oder wir können sagen, dass es sich um ein Multi-User-Betriebssystem handelt. Dazu gibt es mehrere Verantwortlichkeiten, die der Administrator so verwalten muss, wie die Berechtigungen für Benutzer, eindeutige ID -Namen usw. zuzuweisen, usw. Wenn wir über das Ändern der Anmeldeinformationen von Benutzern wie das Ändern ihrer IDs oder des Namens sprechen, ermöglicht es uns auch, den Namen des Benutzers zu ändern, indem wir Befehle verwenden.
Um den Benutzernamen im Linux -Betriebssystem zu ändern, verwenden wir einen Befehl namens "Usmod". Der Befehl „UsMod“ ist ein Befehlszeilen -Dienstprogramm oder eine Bibliothek, die von Linux bereitgestellt wird, mit der die Eigenschaften, die mit den Benutzerinformationen zusammenhängen. Wie andere Versorgungsunternehmen für Befehlszeilen nimmt auch dieses Dienstprogramm Optionen als Eingabe an, um zu analysieren, welche Aktion durchgeführt werden soll. In unserem Fall ist dieser Befehl, dass er die Root -Systemdateien ändert oder ändert. Eine Sache, die Sie vor der Ausführung einer solchen Aktivität beachten sollten.
Syntax:
Um den Benutzer zu ändern oder umzubenennen, verwenden wir die folgende Syntax:
# Usermod -l Anmeldenname alter Name
Die Option "-l" wird verwendet, um dem System zu sagen, dass wir den Benutzernamen ändern. Der Befehl ersetzt den vorhandenen Namen durch den Parameter "alter Name" und ersetzt ihn durch "Anmeldung". Dieser Befehl ändert oder bearbeitet nichts anderes. Wenn wir den Benutzernamen ändern, müssen wir das Heimverzeichnis des Benutzers ändern, um die von uns vorgenommene Änderung zu beeinflussen.
Indem wir andere Optionen an diesen Befehl anstelle von „-l“ übergeben, können wir auch Änderungen an den anderen Eigenschaften des Benutzers vornehmen, wie sie einer Gruppe hinzuzufügen, sein Heimverzeichnis usw. zu ändern usw.
Beispiel:
In diesem Beispiel versuchen wir, den Benutzernamen unseres Betriebssystems zu ändern. Wie wir wissen, werden die Benutzerdetails und ihre Anmeldeinformationen immer in A /etc /passwd gespeichert. Wir können den Benutzernamen auch manuell ändern, indem wir diese Datei bearbeiten. Aber manchmal kann es einige Probleme im System verursachen. Meistens wird dies vom Administrator vermieden, der es manuell ändert. Aus diesem Grund wird das Usermod -Dienstprogramm die meiste Zeit unter Linux verwendet, um Änderungen in den Benutzerdetails vorzunehmen und diese zu verwalten. Um dieses Verfahren durchzuführen, müssen Sie Zugriff auf das Super -Benutzerkonto haben, es sei denn, Sie können diese Aufgaben nicht verwalten.
Hinzufügen neuer Benutzer
Nehmen wir an, wir möchten den Namen des Benutzers ändern. Dafür versuchen wir zunächst, einen neuen Benutzer hinzuzufügen, von dem wir dann versuchen, den Namen zu ändern. Um einen neuen Benutzer zu erstellen, führen wir den folgenden Befehl in unserem Terminal aus:
linux@linux-virtualBox: ~ $ sudo adduser testuser
Nach dem Ausführen des vorherigen Befehls wird nach dem Kennwort des Administrators gefragt, der den neuen Benutzer erstellt. Eine Sache, die Sie beachten sollten, ist, dass das Passwort nicht angezeigt wird, während Sie es am Terminal eingeben. Geben Sie einfach das Passwort ein und drücken Sie dann die Eingabetaste.
Nach der Eingabe des Passworts erhalten Sie die folgende Ausgabe, in der das Verzeichnis für den neuen Benutzer erstellt wird:
Es wird aufgefordert, ein neues Passwort für den neuen Benutzer festzulegen. Wenn das Passwort eingegeben wird, werden einige Details erforderlich, die den vollständigen Namen des Benutzers enthalten, den Sie verwenden möchten. Einige zusätzliche Details sind „Zimmernummer“, „Arbeitstelefon“, „Telefon zu Hause“ und „andere“. Sie können alle Details eingeben oder eine Flucht drücken, damit Sie sie überspringen können. Durch die Bereitstellung aller Details wird nach Ihrer Bestätigung aufgefragt. Wenn Sie den Wert „Y“ eingeben, erlauben Sie dem System, einen neuen Benutzer zu erstellen.
Endlich können Sie durch Anmelden von dem Benutzer, den Sie derzeit verwenden, überprüfen, dass der neue Benutzer mit dem Namen „Testuser“ erstellt wird. Wie im folgenden Snippet zu sehen ist, werden sowohl die neuen als auch die alten Benutzer gezeigt:
Den Benutzer umbenennen
Jetzt ist es Zeit, den von uns erstellten Benutzer umzubenennen. Wir melden uns zuerst beim System an. Nachdem wir uns im System angemeldet haben, öffnen wir das Terminal, wo wir mit dem Befehl versuchen, unseren Benutzer umzubenennen. Dazu müssen wir einen einfachen Befehl ausführen, der in der nächsten Zeile angezeigt wird:
linux@linux -virtualbox: ~ $ sudo usermod -l testuser1 -d /home /testuser1 -m testuser
Im zuvor erwähnten Befehl verwenden wir den Befehl usermod, mit dem die Systemdateien geändert werden können. Das Flag „-l“ wird verwendet, um jede Datei umzubenennen, während sie zusammen mit dem Befehl usermod den Benutzer umbenennen können. Das nächste Schlüsselwort "testuser1" ist der Name, den wir als neuer Name für den Benutzer verwenden. Dann verwenden wir das "-d" -Flag, das das Verzeichnis bezeichnet. Wir verabschieden den Weg des Verzeichnisses, in dem sich die Anmeldeinformationen der Benutzer befinden. Das "-m" bezeichnet die Änderung des Namens "Testuser". Wenn wir die Eingabetaste drücken, werden wir aufgefordert, das Kennwort des Benutzers einzugeben. Nach der Eingabe des Passworts wird keine Ausgabe im Terminal angezeigt. Es gibt einfach das Terminal an den Benutzer, um die weiteren Befehle auszuführen.
Um zu überprüfen, ob sich der Benutzername geändert hat oder nicht, melden wir uns einfach vom aktuellen Benutzer ab und überprüfen ihn in unserem Anmeldebereich.
Oder indem wir uns in unseren von uns umbenannten Benutzern anmelden.
Oder wenn Sie nur das Terminal öffnen, ist ersichtlich, dass der Name des Terminals in „testuser1“ geändert wird, wie im folgenden Snippet gezeigt:
Abschluss
Wir haben Sie in das Verfahren vorgestellt, um den Benutzernamen im Linux -Betriebssystem zu ändern. Manchmal können Sie eine Situation durchgehen, wenn es notwendig ist, den Benutzernamen zu ändern. Anschließend haben wir versucht, das vollständige Verfahren zu erklären, indem wir es Ihnen anhand eines Beispiels erläuterten, in dem wir jeden Schritt erläutert haben, der bei der Implementierung dieser Befehle unternommen wurde.