Dieser Artikel erklärt, wie Sie Benutzer und Gruppen unter Linux erstellen, löschen und verwalten (getestet mit Ubuntu 19.10)
Was ist ein Benutzer?
Ein Benutzer ist eine Entität, die das Recht hat, auf ein Linux-System in voller oder eingeschränkter Kapazität zuzugreifen und es zu ändern. In einem typischen Linux-System kann es viele Benutzer geben. Tatsächlich werden während der Installation eines Linux-basierten Betriebssystems wie Ubuntu Ihr Standardbenutzer mit Login und Passwort sowie viele Benutzer auf Systemebene automatisch erstellt.
Was ist eine Gruppe?
Eine Gruppe ist eine breite Ansammlung verschiedener Benutzer in einem Linux-System. Gruppen werden normalerweise erstellt, um für jeden Benutzer, der unter sie fällt, dieselben Regeln und Sicherheitsrichtlinien zu definieren. Diese Gruppen ermöglichen eine bessere Benutzerorganisation, indem sie Berechtigungen und den Systemzugriff einschränken.
Unterschied zwischen einem Systembenutzer und einem normalen Benutzer
Normale Benutzer und Systembenutzer sind im Wesentlichen gleich. Manche Leute verwenden sie zu organisatorischen Zwecken, indem sie sie anhand der zugewiesenen Benutzer-IDs (UIDs) klassifizieren, da Systembenutzer und normale Benutzer in der Regel unterschiedliche ID-Bereiche haben.
Grafische Anwendung zum Verwalten von Benutzern und Gruppen
Auf den meisten GNOME-basierten Distributionen ist standardmäßig eine Benutzer- und Gruppen-App vorinstalliert. Wenn nicht, installieren Sie es in Ubuntu, indem Sie den folgenden Befehl ausführen:
$sudogeeignetInstallierengnome-system-toolsStarten Sie es einfach über den Anwendungsstarter und klicken Sie auf die sichtbaren Schaltflächen, um Benutzer und Gruppen zu verwalten.
Auflisten von Benutzern über die Befehlszeile
Um eine detaillierte Liste aller Benutzer auf Ubuntu anzuzeigen, führen Sie einen der folgenden Befehle aus:
$Katze /etc/passwd$getent passwd
Führen Sie den folgenden Befehl aus, um nur Benutzernamen anzuzeigen:
$compgen -uAlle Gruppen auflisten
Führen Sie den folgenden Befehl aus, um alle Gruppen aufzulisten:
$GruppenNeuen Benutzer hinzufügen
Um einen neuen normalen Benutzer hinzuzufügen, führen Sie den folgenden Befehl aus (ersetzen Sie user_name):
$sudoadduser user_nameUm einen neuen Systembenutzer hinzuzufügen, führen Sie den folgenden Befehl aus (ersetzen Sie user_name):
$sudoNutzer hinzufügen--SystemNutzernameFür jeden neuen Benutzer, der mit den obigen Befehlen erstellt wurde, wird ein neues Home-Verzeichnis erstellt.
Entfernen eines vorhandenen Benutzers
Um einen Benutzer zu löschen, führen Sie den folgenden Befehl aus (ersetzen Sie user_name):
$sudoDeluser-BenutzernameUm einen Benutzer zusammen mit seinem Home-Ordner zu löschen, führen Sie den folgenden Befehl aus (ersetzen Sie user_name):
$sudotäuscht--remove-homeNutzernameUm einen Benutzer zusammen mit allen damit verbundenen Dateien zu löschen, führen Sie den folgenden Befehl aus (ersetzen Sie den Benutzernamen):
$sudotäuscht--remove-all-filesNutzernameHinzufügen eines neuen Benutzers zu einer bestehenden Gruppe
Um einen neuen Benutzer zu einer bestehenden Gruppe hinzuzufügen, führen Sie den folgenden Befehl aus (ersetzen Sie user_name und group_name):
$sudoadduser user_name group_nameEntfernen eines Benutzers aus einer bestehenden Gruppe
Um einen Benutzer aus einer bestehenden Gruppe zu entfernen, führen Sie den folgenden Befehl aus (ersetzen Sie user_name und group_name):
$sudodeluser user_name group_nameVorhandenen Benutzer umbenennen
Um einen bestehenden Benutzer umzubenennen, führen Sie den folgenden Befehl aus (ersetzen Sie new_name und old_name):
$sudoBenutzermod-dasneuer_name alter_namePasswort eines bestehenden Benutzers ändern
Um das Passwort eines bestehenden Benutzers zu ändern, führen Sie den folgenden Befehl aus (ersetzen Sie user_name):
$sudo passwdNutzernameErstellen Sie eine neue Gruppe
Um eine neue Gruppe zu erstellen, führen Sie den folgenden Befehl aus (ersetzen Sie group_name):
$sudoaddgroup group_nameUm eine neue Gruppe auf Systemebene zu erstellen, führen Sie den folgenden Befehl aus (ersetzen Sie group_name):
$sudoGruppe hinzufügen--SystemGruppennameLöschen einer bestehenden Gruppe
Um eine vorhandene Gruppe zu löschen, führen Sie den folgenden Befehl aus (ersetzen Sie group_name):
$sudodelgroup group_nameUm eine vorhandene Gruppe auf Systemebene zu löschen, führen Sie den folgenden Befehl aus (ersetzen Sie group_name):
$sudodelgroup--SystemGruppennameAbschluss
Dies sind einige Befehle, mit denen Sie Benutzer und Gruppen auf Ihrem System verwalten können. Seien Sie beim Umbenennen und Entfernen von Benutzern vorsichtig, da ein falscher Befehl zum dauerhaften Entfernen von Dateien eines anderen Benutzers führen oder dessen Anmeldung einschränken kann. Wenn Sie Dateien eines Benutzers aufbewahren möchten, sollten Sie vor dem Löschen des Benutzers eine Sicherungskopie seines Home-Verzeichnisses erstellen.