GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Hinzufügen und Verwalten von Benutzerkonten in Ubuntu 20.04 LTS

Die Benutzerverwaltung wird zu einer kritischen Überlegung, wenn Sie dem System mehrere Benutzer hinzufügen möchten. Wenn die Benutzerverwaltung auf Ihrem System nicht effektiv ist, müssen Sie möglicherweise die Sicherheit und den Zugriff auf die privaten und sensiblen Informationen auf Ihrem System gefährden. Dieser Artikel stellt einfache Techniken vor, mit denen Sie die Benutzerverwaltung effektiv steuern können. Es behandelt Benutzer- und Gruppenverwaltungsverfahren, sowohl über die Benutzeroberfläche als auch über die Befehlszeile, die Sie mit sehr einfachen Schritten ausführen können.

Wir führen die in diesem Artikel beschriebenen Befehle und Prozesse auf einem Ubuntu 20.04-System aus. Bitte beachten Sie, dass Sie Root-Rechte haben müssen, um die hier beschriebenen Aufgaben auszuführen. Lassen Sie uns also zuerst verstehen, was root ist?

Root-Benutzer verstehen

Bevor wir mit der Benutzerverwaltung beginnen, ist es wichtig, etwas über den Root-Benutzer in Linux zu wissen. Standardmäßig erlaubt Ubuntu dem Root-Benutzer nicht, sich direkt anzumelden (andere Linux-Distributionen wie Debian und CentOS erlauben jedoch eine direkte Root-Anmeldung); Daher hat Ubuntu eine Funktion namens „sudo“ entwickelt, mit der Sie verschiedene Verwaltungsvorgänge ausführen können. Mit dem sudo-Befehl müssen Sie ein Passwort angeben, wodurch der Benutzer als Administrator die Kontrolle über alle Aktionen behält. Standardmäßig erhält der erste Benutzer, der während der Installation von Ubuntu erstellt wird, die sudo-Berechtigungen. Es erhält volle Root-Rechte und wird der Liste der sudoers in der Datei /etc/sudoers hinzugefügt.

Es ist wichtig zu beachten, dass Sie ein autorisierter sudoer-Benutzer sein müssen, um alle in diesem Artikel beschriebenen Benutzerverwaltungsvorgänge durchzuführen.

Benutzer verwalten

Sie können Benutzer über die Benutzeroberfläche zum Ubuntu-System hinzufügen; Die erweiterte Benutzerverwaltung muss jedoch über die Befehlszeile erfolgen.

Hinzufügen eines Benutzers über die GUI

Bitte befolgen Sie diese Schritte, um einen Benutzer über die grafische Benutzeroberfläche von Ubuntu hinzuzufügen:

Öffnen Sie das Dialogfeld "Kontoeinstellungen" entweder über Ubuntu Dash oder indem Sie auf den Abwärtspfeil in der oberen rechten Ecke Ihres Ubuntu-Bildschirms klicken. Klicken Sie auf Ihren Benutzernamen und wählen Sie dann Kontoeinstellungen wie folgt aus:

Der folgende Benutzerdialog wird geöffnet. Bitte beachten Sie, dass alle Felder standardmäßig deaktiviert sind. Sie müssen sich authentifizieren, um mit diesem Dialogfeld weiterarbeiten zu können. Klicken Sie auf die Schaltfläche „Entsperren“ in der oberen rechten Ecke des Dialogfelds „Benutzer“.

Der folgende Authentifizierungsdialog wird geöffnet, in dem Sie Authentifizierungsinformationen als Administrator eingeben können, da Sie nur so Benutzerkonten erstellen oder bearbeiten können:

Bitte geben Sie Ihr Passwort ein und klicken Sie dann auf Authentifizieren Taste. Sie können nun sehen, dass alle Felder im Dialogfeld „Benutzer“ für Ihre Bearbeitung aktiviert sind:

Klicken Sie auf Benutzer hinzufügen Taste. Das folgende Dialogfeld "Benutzer hinzufügen" wird geöffnet, in dem Sie die Details des neuen Benutzers eingeben können, den Sie erstellen möchten:

In diesem Dialogfeld können Sie angeben, ob Sie einen Standard- oder einen Administratorbenutzer erstellen möchten. Es ist auch wichtig zu wissen, dass es keine gute Sicherheitspraxis ist, das Passwortfeld für den neuen Benutzer leer zu lassen. Auf diese Weise kann sich jeder Benutzer anmelden und auf private und sichere Daten auf Ihrem System zugreifen.

Klicken Sie auf Hinzufügen Schaltfläche, die nur aktiviert wird, wenn Sie alle gültigen Informationen im Dialogfeld "Benutzer hinzufügen" angegeben haben.

Der neue Benutzer wird nun erstellt und Sie können ihn im Benutzerdialog wie folgt sehen:

Hinzufügen eines Benutzers über die Befehlszeile

Die Ubuntu-Befehlszeile gibt einem Administrator mehr Kontrolle, um Benutzerverwaltungsvorgänge durchzuführen. Bitte befolgen Sie die folgenden Schritte, um einen Benutzer über die Befehlszeile hinzuzufügen:

  1. Öffnen Sie das Terminal durch Drücken von Strg+Alt+T oder über das Ubuntu Dash.
  2. Geben Sie den folgenden Befehl ein, um einen neuen Benutzer hinzuzufügen:
$ sudo adduser [username]

Sie müssen ein Passwort für sudo eingeben. Der Befehl fordert Sie auf, das Kennwort (zur erneuten Bestätigung) für den neuen Benutzer einzugeben und erneut einzugeben. Sie können die Eingabe von Biodaten des neuen Benutzers angeben oder ignorieren, da dies optional ist.

Geben Sie Y ein wenn die von Ihnen angegebenen Informationen korrekt sind, und drücken Sie dann die Eingabetaste.

Der neue Benutzer wird nun auf Ihrem Ubuntu-System erstellt.

Alle Benutzer auflisten

Als Ubuntu-Administrator können Sie die Liste der Ihrem System hinzugefügten Benutzer mit dem folgenden Befehl anzeigen:

$ awk -F':' '$2 ~ "\$" {print $1}' /etc/shadow

In diesem Bild ist sana der Administrator, guest ist der Benutzer, den wir über die Benutzeroberfläche erstellt haben, und guest user ist der Benutzer, den wir über die Befehlszeile erstellt haben.

Sperren/Entsperren von Benutzerkonten

Mit Ubuntu können Sie jedes Benutzerkonto mit den folgenden Befehlen vorübergehend sperren und entsperren:

$ sudo passwd -l username
$ sudo passwd -u username

Der gesperrte Benutzer kann sich erst dann beim System anmelden, wenn er/sie im gesperrten Zustand ist.

Einem Benutzer Root-Rechte geben

Wenn Sie einem Benutzer Root-Rechte geben möchten, müssen Sie die visudo-Datei bearbeiten, die die Liste der Sudoer auf Ihrem System enthält.

Öffnen Sie die visudo-Datei mit dem folgenden Befehl:

$ sudo nano visudo

Dieser Befehl öffnet die visudo-Datei im Nano-Editor.

Fügen Sie der Datei die folgenden Zeilen hinzu:

[username] ALL=(ALL) ALL

Diese Zeile gibt dem angegebenen Benutzer volle Root-Rechte.

User_Alias ADMINS = [username]

Cmnd_Alias HTTPD = /etc/init.d/httpd

ADMINS ALL = HTTPD

Diese Zeilen erstellen eine Gruppe von Benutzern, denen Sie dann Befehlsaliase zuweisen können.

Verlassen Sie die Datei mit Strg+X und geben Sie dann Y und Enter ein, um die Änderungen zu speichern, die Sie an der Visudo-Datei vorgenommen haben.

Der „Gast“-Benutzer aus unserem Beispiel kann nun alle Root-Operationen ausführen.

Löschen eines Benutzers über die Befehlszeile

Sie können einen Benutzer über die Befehlszeile löschen, indem Sie den folgenden Befehl verwenden:

$ sudo deluser [username]

In diesem Beispiel haben wir den Gastbenutzer gelöscht. Bitte denken Sie daran, dass, wenn ein Benutzer aus einer Gruppe gelöscht wird, die keine Mitglieder mehr hat, diese Benutzergruppe automatisch ebenfalls gelöscht wird.

Löschen eines Benutzers über die GUI

Sie können die einfache Aufgabe des Löschens eines Benutzers über die grafische Oberfläche wie folgt ausführen:

  1. Öffnen Sie die Kontoeinstellungen Dialog entweder über das Ubuntu-Dash oder durch Klicken auf den Abwärtspfeil in der oberen rechten Ecke Ihres Ubuntu-Bildschirms. Klicken Sie auf Ihren Benutzernamen und wählen Sie dann Kontoeinstellungen aus.
  2. Der Benutzerdialog wird Öffnen. Bitte beachten Sie, dass alle Felder deaktiviert werden. Sie müssen sich authentifizieren, um mit diesem Dialogfeld weiterarbeiten zu können. Klicken Sie auf Entsperren Schaltfläche in der oberen rechten Ecke des Benutzerdialogs.
  3. Wählen Sie den Benutzernamen des Benutzers aus, den Sie löschen möchten, und klicken Sie dann auf Benutzer entfernen Schaltfläche wie folgt:

Sie werden im folgenden Dialogfeld gefragt, ob Sie die Dateien des entfernten Benutzers von Ihrem System verwerfen oder behalten möchten

Sie können die Dateien über die entsprechenden Schaltflächen löschen oder behalten. Der Benutzer wird dann von Ihrem System gelöscht

Löschen/Archivieren des Home-Ordners eines gelöschten Benutzers

Wenn Sie einen Benutzer von Ihrem System löschen, befindet sich sein Home-Ordner möglicherweise immer noch auf Ihrem Computer, je nachdem, welche Auswahl Sie beim Löschen des Benutzers getroffen haben. Sie können diesen Ordner manuell löschen oder archivieren. Ein neuer Benutzer, den Sie mit derselben Benutzer-ID oder Gruppen-ID wie der gelöschte Benutzer erstellen, kann nun auf seinen Ordner zugreifen. Möglicherweise möchten Sie diese UID/GID-Werte in etwas Passenderes ändern, z. B. das Root-Konto. Sie können den Ordner sogar verschieben, um zukünftige Konflikte mit den folgenden Befehlen zu vermeiden:

$ sudo chown -R root:root /home/username/
$ sudo mkdir /home/archived_users/
$ sudo mv /home/username /home/archived_users/

Gruppen verwalten

Mit Ubuntu können Sie Gruppen für die Benutzer auf Ihrem System erstellen. Auf diese Weise können Sie Administratorrechte und Dateizugriff einer ganzen Gruppe statt einem einzelnen Benutzer gleichzeitig zuweisen.

Sie können die Gruppenverwaltung unter Ubuntu 18 nur über die Befehlszeile durchführen.

Hinzufügen einer Gruppe

Um eine neue Benutzergruppe hinzuzufügen, geben Sie bitte folgenden Befehl ein:

$ sudo addgroup [groupname]

Beispiel:

Eine neue Gruppe wird erstellt und ihr wird eine eindeutige Gruppen-ID (GID) zugewiesen.

Hinzufügen von Benutzern zu einer Gruppe

Mit dem folgenden Befehl können Sie einen bereits vorhandenen Benutzer zu einer Gruppe hinzufügen:

$ sudo adduser [username] [groupname]

Beispiel:

Gruppeninformationen anzeigen

Um die Mitglieder einer Gruppe anzuzeigen, verwenden Sie den folgenden Befehl:

$ groups username

Sie können den folgenden Befehl verwenden, um die Gruppenmitglieder zusammen mit ihren GIDs aufzulisten

$ id username

Die gid-Ausgabe stellt die primäre Gruppe dar, die einem Benutzer zugewiesen ist. Bitte lesen Sie weiter, um zu erfahren, was eine primäre und sekundäre Gruppe ist.

Ändern der primären Gruppe eines Benutzers

Ein Benutzer kann Mitglied einer oder mehrerer Gruppen sein; eine davon ist die primäre Gruppe und die anderen sind die sekundären Gruppen. In der Ausgabe des id-Befehls gibt gid die primäre Gruppe des Benutzers an. Um die primäre Gruppe eines Benutzers zu ändern, verwenden Sie den folgenden Befehl:

$ sudo usermod -g [newPrimaryGroup] [username]

Beispiel:

Sie können jetzt sehen, dass das neue gip, das durch den id-Befehl abgerufen wird, das der neu zugewiesenen primären Gruppe ist.

Gruppe beim Erstellen eines Benutzers zuweisen

Sie können einem Benutzer gleichzeitig eine Gruppe zuweisen, während Sie einen neuen Benutzer erstellen, wie folgt:

$ sudo useradd -G [groupname] [username]

Beispiel:

Setzen oder ändern Sie das Passwort für den Benutzer

Bitte beachten Sie, dass diesem neuen Benutzer kein Passwort zugewiesen wurde. Dies ist keine gute Sicherheitspraxis, daher sollten Sie diesem neuen Benutzer so schnell wie möglich das Passwort mit dem folgenden Befehl zuweisen:

$ sudo passwd [username]

Beispiel:

Der neue Benutzer hat nun ein Passwort.

Bitte sehen Sie im folgenden UI-Bild, wie ein Benutzerkonto vom System deaktiviert wurde, bevor ihm ein Passwort zugewiesen wurde.

Alle Gruppen auflisten

Mit dem folgenden Befehl können Sie alle Gruppen auflisten, die sich auf Ihrem System befinden:

$ sudo getent group

Löschen einer Gruppe

Um eine Benutzergruppe von Ihrem System zu löschen, können Sie den folgenden Befehl verwenden:

$ sudo delgroup [groupname]

In diesem Artikel wurde erläutert, wie Sie Benutzer und Gruppen auf Ihrem Ubuntu-System für eine effektive Rechte- und Privilegienkontrolle verwalten können. Sie können Benutzer als Administrator verwalten oder anderen Benutzern Administratorrechte erteilen, um diese Vorgänge durch die hilfreichen Schritte auszuführen, die in diesem Lernprogramm beschrieben werden.


Ubuntu
  1. So installieren und verwenden Sie logrotate zum Verwalten von Protokolldateien in Ubuntu 18.04 LTS

  2. So aktualisieren Sie auf Ubuntu 22.04 LTS von Ubuntu 20.04 LTS und 21.10

  3. So installieren Sie Libreoffice 4.3 auf Ubuntu 12.04 und 14.04 LTS

  4. So installieren Sie Libreoffice 4.4 auf Ubuntu 15.04 und 14.04 LTS

  5. So fügen Sie Benutzer in Ubuntu, Debian und LinuxMint hinzu und löschen sie

So verwalten Sie Startanwendungen in Ubuntu 20.04 LTS

So installieren Sie PHP 5.6, PHP 8.0 und PHP 8.1 auf Ubuntu 20.04 LTS

So installieren Sie uTorrent in Ubuntu 16.04 LTS und Ubuntu 17.10

So fügen Sie Benutzer zu Sudoers auf Ubuntu 20.04 hinzu

Wie kann ich zusätzliche FTP-Benutzer hinzufügen und verwalten?

So fügen Sie Benutzer zu Sudoers auf Ubuntu 22.04 hinzu