Erstellen neue Benutzer auf Raspberry Pi OS

Jinku Hu 14 April 2022
Erstellen neue Benutzer auf Raspberry Pi OS

Dieser Artikel zeigt, wie Sie neue Benutzer unter Raspberry Pi OS erstellen.

Erstellen einen neuen Benutzer auf Raspberry Pi OS

Die Benutzerverwaltung auf Linux-basierten Systemen ist generell ein großes Thema mit vielen feinen Details.

Dennoch behandelt dieser Artikel mehrere Befehlszeilentools und Methoden zum Erstellen/Entfernen neuer Benutzer. Beachten Sie, dass die meisten Benutzerverwaltungsbefehle auf Raspberry Pi OS die gleichen sind wie auf Debian/Ubuntu-basierten Systemen.

Lassen Sie uns in ein praktisches Beispiel einsteigen und einen neuen Benutzer bob auf dem Raspberry Pi erstellen:

sudo adduser bob

Beispielausgabe:

[sudo] password for pi: 
Adding user `bob' ...
Adding new group `bob' (1001) ...
Adding new user `bob' (1001) with group `bob' ...
Creating home directory `/home/bob' ...
Copying files from `/etc/skel' ...
New password:

Der vorherige Befehl muss mit sudo-Privilegien ausgeführt werden. adduser ist in der Tat ein Debian-basierter System-Wrapper für das Low-Level-Dienstprogramm useradd und wird auf Raspberry Pi OS gut empfohlen.

Dieser Befehl erstellt ein entsprechendes Home-Verzeichnis für den Benutzer bob im Pfad /home/bob und weist ihm die erste verfügbare UID zu. UID steht für Benutzer-ID und ist normalerweise eine eindeutige 32-Bit-Ganzzahl, die im System gespeichert ist.

Der verfügbare Bereich für normale Benutzer ist in der Datei /etc/adduser.conf angegeben und liegt bei der aktuellen Version des Raspberry Pi OS zwischen 1000 und 59999. Sie können alle vorhandenen Benutzer überprüfen, indem Sie die Datei /etc/passwd öffnen.

Der Befehl adduser mit nur dem Argument Benutzername (bob) fordert ein neues Passwort an, um die Passwortanmeldung für den angegebenen Benutzernamen zu aktivieren. Im Allgemeinen kann ein neuer Benutzer erstellt werden, ohne ein Passwort festzulegen, was zu einem deaktivierten Konto führt, ähnlich einem deaktivierten root-Benutzer auf Raspberry Pi OS.

Letzteres kann mit dem Argument --disabled-login des Befehls adduser erreicht werden:

sudo adduser --disabled-login bob

Letzteres erstellt einen Benutzer bob ohne Passwort, das später mit dem Befehl passwd gesetzt werden kann, und der Benutzername wird automatisch aktiviert.

Löschen Benutzer auf Raspberry Pi OS

Um bestimmte Benutzer aus dem Raspberry Pi OS zu löschen, müssen wir den Befehl deluser verwenden. Dieser Befehl ist ein Wrapper für das Linux-Dienstprogramm userdel und wird normalerweise auf Debian/Ubuntu-basierten Systemen bereitgestellt.

Die grundlegende Befehlsstruktur zum Löschen des Benutzers bob lautet wie folgt:

sudo deluser bob

Dieser Befehl löscht den Benutzer, ohne sein Home-Verzeichnis und andere Dateien, die bob gehören, zu entfernen.

Sie können jedoch das Argument --remove-home angeben, um das Home-Verzeichnis mit dem Benutzer zu löschen, oder das Argument --remove-all-files, um das Home-Verzeichnis und alle benutzereigenen Dateien/Verzeichnisse auf dem System zu löschen.

Beachten Sie, dass das letztere Argument die Obermenge des ersteren ist, sodass Sie nicht beide angeben müssen:

sudo deluser --remove-home bob
sudo deluser --remove-all-files bob

Manchmal ist es wahrscheinlich, dass auf dem Benutzer bob einige Programme laufen, und wenn Sie versuchen, den Benutzer zu löschen, gibt der Befehl einen Fehler mit der entsprechenden Meldung aus.

Führen Sie am besten den Befehl killall aus und beenden Sie alle bestehenden Prozesse, die mit dem Benutzer bob verbunden sind, bevor Sie den Befehl deluser ausführen. Der folgende Befehl kann verwendet werden, um alle Prozesse abzuschließen:

sudo killall -TERM -u bob
Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Verwandter Artikel - Raspberry Pi