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

So arbeiten Sie mit Benutzern und Gruppen in Linux

Einführung in Benutzer und Gruppen in Linux

In diesem Tutorial zeigen wir Ihnen die Grundlagen für die Arbeit mit Linux-Benutzern und -Gruppen, wir werden bei Bedarf mit zusätzlichem Wissen leicht aufrüsten und mehr.

Warum müssen wir Benutzerkonten in Linux verstehen?
Linux ist eine Mehrbenutzerplattform, bei der jeder Benutzer unterschiedliche Rechte hat. Einige können lesen, andere können lesen und schreiben oder haben das Recht, bestimmte Verzeichnisse zu sehen. Außerdem können sich mehrere Benutzer gleichzeitig im System befinden.

Worum geht es in diesem Artikel?

  • Linux-Benutzer [erstellen, löschen, suchen, sperren]
  • Benutzergruppen [ erstellen , löschen , suchen, zuweisen ]
  • Benutzer stärken
  • Hinzufügen eines Benutzers zu sudo rs
  • Alternative Befehle
  • 60-sekündiges Video-Tutorial zur einfacheren Anpassung
Nur Root-Benutzer oder Benutzer mit sudo-Berechtigungen kann Benutzer hinzufügen oder entfernen.

Hinzufügen eines Benutzers unter Linux

Um einen Benutzer hinzuzufügen, verwenden wir den Befehl adduser , hier ist die Basissyntax:

adduser [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID]
[--firstuid ID] [--lastuid ID] [--gecos GECOS] [--ingroup GROUP | --gid ID]
[--disabled-password] [--disabled-login] [--add_extra_groups]
[--encrypt-home] USER
   Add a normal user
Code language: Bash (bash)

Wie Sie in der grundlegenden Syntax sehen, gibt es unten einen Text „Add a normal user“. Das bedeutet, dass wir andere Optionen haben, wie das Hinzufügen einer Benutzergruppe oder Systemgruppe, das Hinzufügen eines Benutzers zu einer Gruppe und mehr. Wenn Sie adduser –help eingeben Sie werden alle Optionen sehen, aber jetzt werden wir unseren ersten Benutzer erstellen. Nehmen wir an, er heißt John.

# Adding our first user (no capital letters)
$ adduser john

# Output
Adding user `john' ...
Adding new group `john' (1003) ...
Adding new user `john' (1003) with group `john' ...
Creating home directory `/home/john' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for john
Enter the new value, or press ENTER for the default
        Full Name []: John
        Room Number []: 13
        Work Phone []: 0878555123
        Home Phone []: 859 31 21 11
        Other []: A test user ( to be deleted after)
Is the information correct? [Y/n] y

Code language: Bash (bash)

Jetzt haben wir unseren ersten Benutzer mit dem Namen John Wayne erstellt, der in Raum 13 mit einem Arbeitstelefon 0878555123 und einem Privattelefon 0878555123 arbeitet, und wir haben eine gute Beschreibung, um zu wissen, dass wir ihn nach diesem Tutorial löschen müssen.

Denken Sie daran, dass Linux mehrere Möglichkeiten bietet, Benutzer hinzuzufügen. Wie der binäre Befehl useradd . Hier ist der Unterschied:

useradd ist eine native Binärdatei, die mit dem System kompiliert wird. Aber adduser ist ein Perl-Skript, das useradd Binär im Backend.

adduser ist benutzerfreundlicher und interaktiv als sein Backend useradd . Es gibt keinen Unterschied in den bereitgestellten Funktionen .

Erstellen einer Gruppe und Hinzufügen zum Benutzer

Wenn wir einen Benutzer erstellen, erhält er automatisch seine primäre Gruppe, z. B. John:John, dies ist seine Hauptgruppe.
Aber wir können John auch das Recht geben, mit anderen Gruppen zu arbeiten, sie werden seine zusätzlichen Gruppen sein, damit er mit anderen Benutzern zusammenarbeiten kann. Lassen Sie uns jetzt eine Testgruppe erstellen und ihn hinzufügen.

# Create a new group
$ sudo groupadd new_group

# Add user to group
$ sudo adduser john new_groupCode language: PHP (php)
Wenn wir John als sudo hinzufügen möchten Benutzer können wir Folgendes tun
$ sudo usermod -aG sudo johnAlternative Methode zu Benutzer hinzufügen ist usermod wie zum Beispiel:
$ sudo usermod –a –G new_group John

Ok, jetzt haben wir also einen neuen Benutzer John, er hat seine primäre Gruppe john und seine zusätzliche Gruppe „new_group“. Aber welche anderen Gruppen hat John? Das können wir mit unserem nächsten Befehl „groups“ überprüfen.

# Display which groups a user is member of
$ groups john
john : john cdrom dip plugdev lxd new_groupCode language: PHP (php)

Löschen von Benutzern und Gruppen, Deaktivieren der Benutzeranmeldung

Um eine Gruppe zu löschen, können Sie groupdel verwenden so:
$ sudo groupdel neue_gruppe

Okey, aber jetzt haben wir uns entschieden, John aus new_group zu entfernen, also gehen wir wie folgt vor:

# Remove a user from group
$ sudo gpasswd –d john new_groupCode language: PHP (php)

Aber lass uns hier nicht aufhören, John war ein böser Junge und wir wollen ihn daran hindern, in unser System einzudringen:

# Disable user login in system
passwd -l john

# Enable user login in system
passwd -u johnCode language: PHP (php)

Nach einigem Nachdenken haben wir entschieden, dass wir John für immer löschen wollen, also lasst es uns tun!

# Delete user from system
$ sudo deluser johnCode language: PHP (php)

Hier ist ein 60-sekündiges Video-Tutorial zur einfacheren Anpassung an die obigen Befehle

Schlussfolgerung

Jetzt ist John nicht mehr 🙂

Aber im Ernst, unter Linux ist die Arbeit mit Benutzern und Gruppen nicht kompliziert, es gibt eine große Auswahl an Befehlen, und in diesem Tutorial haben wir versucht, Ihnen jeden auf eine Weise zu zeigen, die wir für einprägsam halten. Zusätzlich bieten wir Ihnen ein kurzes Video an, in dem Sie sehen können, wie die Befehle funktionieren.

Wir hoffen, dass Ihnen dieser Artikel über Benutzer und Gruppen gefallen hat. Wenn dem so ist, bewerten Sie diese Seite bitte mit den Sternen unten und abonnieren Sie unseren YouTube-Kanal.


Linux
  1. Benutzer zu Gruppe in Linux hinzufügen, Anleitung (mit Beispielen)

  2. Verwalten Sie Linux-Benutzer und Linux-Gruppen

  3. So finden Sie alle Sudo-Benutzer in Linux

  4. So verwalten Sie Linux-Berechtigungen für Benutzer, Gruppen und andere

  5. So erstellen und löschen Sie Benutzergruppen in Linux

So arbeiten Sie mit Vordergrund- und Hintergrundprozessen unter Linux

Wie man mit Hardlinks und Softlinks unter Linux arbeitet

So listen Sie Benutzer und Gruppen unter Linux auf

Wie man die Gruppen eines Linux-Benutzers kennt

So erstellen und verwalten Sie neue Benutzer unter Linux

Wie erstelle ich Benutzer und Gruppen in CentOS7?