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

So erstellen und verwalten Sie neue Benutzer unter Linux

Als Systemadministrator oder normaler Linux-Benutzer müssen Sie möglicherweise zusätzliche Benutzer im System erstellen, damit andere Benutzer die Vorteile der Interaktion mit dem System nutzen können. In diesem Tutorial führen wir Sie durch die Erstellung und Verwaltung neuer Benutzer auf einem Linux-System.

Neue Benutzer erstellen

Es gibt 2 Befehle, die zum Erstellen von Benutzern im System verwendet werden können.

  1. adduser
  2. Benutzer hinzufügen

Sehen wir uns jeden von ihnen im Detail an.

adduser-Befehl

adduser command ist ein benutzerfreundliches Perl-Skript, das einen voll funktionsfähigen Linux-Benutzer auf dem System erstellt.

Syntax

Die Syntax zum Hinzufügen eines neuen Benutzers zu einem Linux-System ist wie unten gezeigt

# adduser username

adduser Der Befehl bietet eine High-Level-Schnittstelle und führt die folgenden Funktionen aus

  1. Erstellt einen neuen Benutzer namens „Benutzername“
  2. Erstellt eine neue Gruppe mit dem Benutzernamen des neuen Benutzers
  3. Platziert den neuen Benutzer in der neu erstellten Gruppe, die den Benutzernamen des Benutzers trägt
  4. Erstellt ein Home-Verzeichnis (/home/Benutzername) und kopiert später die Dateien aus /etc/skel hinein.
  5. Fordert zur Eingabe zusätzlicher Informationen über den neuen Benutzer auf, z. B. vollständiger Name , Zimmernummer, Telefon geschäftlich und Telefon privat

Hinzufügen eines neuen Benutzers

In diesem Beispiel fügen wir dem System einen Benutzer „Pinguin“ hinzu

# adduser penguin

>Beispielausgabe

Die Liste der Benutzer in einem Linux-System wird in /etc/passwd gespeichert Datei. Um zu überprüfen, ob der Benutzer erstellt wurde, führen Sie daher

aus
 cat /etc/passwd

>Beispielausgabe

useradd-Befehl

useradd command ist ein nativer Binärbefehl und gilt als Low-Level-Dienstprogramm zum Hinzufügen von Benutzern zum System. Der Befehl kann die meisten Funktionalitäten, die adduser haben, nicht erreichen auf einmal erfüllt und erfordert daher mehr Optionen in seiner Syntax.

Syntax

Die Syntax für die Verwendung von useradd Befehl ist

useradd -option username

-m-Option

Standardmäßig useradd Der Befehl erstellt kein Home-Verzeichnis für den neuen Benutzer wie adduser Befehl. Dies wird in der Ausgabe unten gezeigt, wo ein neuer Benutzer „James“ erstellt wurde.

Beispielausgabe

Um einen Benutzer zusammen mit dem Home-Verzeichnis zu erstellen, verwenden Sie -m Option wie gezeigt.

$ useradd -m username 

Um beispielsweise den Benutzer „James“ neben seinem Home-Verzeichnis zu erstellen, führen Sie Folgendes aus:

$ useradd -m james

Jetzt können Sie die Existenz des Home-Verzeichnisses für den Benutzer „James“ überprüfen, indem Sie Folgendes ausführen:

$ ls /home

Beispielausgabe

-u (–uid) Option

Das -u Option erstellt den Benutzer mit einer bestimmten UID (Benutzer-ID). Eine Benutzer-ID ist eine positive Ganzzahl, die einem neuen Benutzer vom Linux-System automatisch zugewiesen wird.

Um beispielsweise einen Benutzer „James“ mit einer UID von 1400 zu erstellen, führen Sie Folgendes aus:

$ useradd -u 1400 james 

Dies kann mit dem Befehl

überprüft werden
$ id james

Beispielausgabe

Alternativ können Sie die UID überprüfen, indem Sie

ausführen
id -u james

Beispielausgabe

-g (–gid)-Option

Das -g oder --gid Option erstellt einen Benutzer, der zu einer bestimmten Gruppe gehört, indem entweder der Gruppenname oder die GID-Nummer angegeben wird.

Um beispielsweise den Benutzer „James“ zu erstellen, der zu einer neuen Gruppe namens „Benutzer“ gehört, führen Sie den Befehl

aus
$ useradd -g users james

Um dies zu überprüfen, führen Sie den folgenden Befehl aus

$ id -gn james

Beispielausgabe

-c (–Kommentar)-Option

Mit der Option -c (–comment) können Sie einen Benutzer mit einer kurzen Beschreibung des neuen Benutzers erstellen. Um beispielsweise einen neuen Benutzer „James“ mit der Zeichenfolge „IT-Abteilung“ zu erstellen, führen Sie

aus
$ useradd -c "IT departmemt" james

Der Kommentar wird in /etc/passwd gespeichert Datei. Sie können die cat verwenden Befehl, um die Details des angezeigten Benutzers anzuzeigen

Beispielausgabe

-e (–expiredate)-Option

Wenn Sie ein Datum festlegen möchten, an dem ein neues Benutzerkonto abläuft, verwenden Sie das -e Option.

Zum Beispiel, um einen neuen Benutzer namens „James“ mit einem auf June 10 2019 festgelegten Ablaufdatum zu erstellen ausführen

$ useradd -e 2019-06-10 username

Verwenden Sie als Nächstes die chage Befehl zum Überprüfen des Ablaufdatums des Benutzerkontos:

sudo chage -l username

Beispielausgabe

Hinzufügen von Benutzern zur sudoers-Gruppe

Manchmal müssen Sie möglicherweise einige Administratorrechte an normale Benutzer delegieren, damit sie einige Verwaltungsaufgaben ausführen können. Um dies zu erreichen, müssen Sie sie zu den sudoers hinzufügen Gruppe.

Eine Möglichkeit, Benutzer zur Gruppe sudoers hinzuzufügen, besteht darin, den folgenden Befehl auszuführen

$ usermod -a -G sudo username

Wobei username ist der Benutzer, den Sie der Gruppe sudoers hinzufügen möchten. Zum Beispiel, um den Benutzer „James“ zu sudoers hinzuzufügen Gruppe den Befehl ausführen

$ usermod -a -G sudo james 

Um zu überprüfen, ob der Benutzer „james“ zur sudo-Gruppe hinzugefügt wurde, führen Sie

aus
groups james

Beispielausgabe

Alternativ können Sie Ihre sudoers bearbeiten Datei mit dem visudo Befehl durch Ausführen

visudo

Dadurch wird die Datei wie unten gezeigt geöffnet

Als nächstes fügen Sie die folgende Zeile an

username ALL = (ALL)ALL

Speichern und beenden Sie den Texteditor.

Jetzt können Sie zum normalen Benutzer wechseln und einen Admin-Befehl ausführen, indem Sie dem Benutzernamen
sudo voranstellen wie abgebildet.

Benutzer löschen

Um einen Benutzer vollständig aus dem Linux-System zu löschen, verwenden Sie userdel Befehl mit -r Attribut wie gezeigt

$ userdel -r username

Führen Sie den folgenden Befehl aus, um den Benutzer „James“ zu löschen.

$ userdel -r james

Schlussfolgerung

In diesem Artikel haben Sie gelernt, wie Sie unter Linux mit adduser neue Benutzer erstellen und verwalten und useradd Befehle. Diese Befehle laufen über alle Distributionen, sowohl Debian- als auch Redhat-Distributionen.


Linux
  1. So verwalten Sie den Ablauf und die Alterung von Benutzerkennwörtern in Linux

  2. So erstellen Sie mehrere Benutzerkonten in Linux

  3. So erstellen Sie einen Alias ​​und verwenden den Alias-Befehl in Linux

  4. So verwalten Sie Benutzer mit useradd unter Linux

  5. So erstellen Sie Benutzer und verwalten ihre Sudo-Berechtigungen unter Ubuntu

So erstellen und verwalten Sie Kubernetes-Pods unter Linux

So listen Sie Benutzer und Gruppen unter Linux auf

Hinzufügen neuer Benutzer in Linux mit dem Useradd-Befehl

Linux-crontab-Befehl zum Erstellen und Verwalten von Cron-Jobs

Wie erstelle ich Benutzer und Gruppen in CentOS7?

So erstellen/fügen Sie Benutzer in Linux hinzu