So fügen Sie Benutzer zu Gruppe in Linux hinzu

In diesem Tutorial erklären wir, wie Sie einen Benutzer zu einer Gruppe in Linux-Systemen hinzufügen. Wir zeigen Ihnen auch, wie Sie einen Benutzer aus einer Gruppe entfernen und Gruppen erstellen, löschen und auflisten.

Linux-Gruppen #

Linux-Gruppen sind Organisationseinheiten, mit denen Benutzerkonten unter Linux organisiert und verwaltet werden. Der Hauptzweck von Gruppen besteht darin, eine Reihe von Berechtigungen zu definieren, z. B. Lese -, Schreib-oder Ausführungsberechtigungen für eine bestimmte Ressource, die von den Benutzern innerhalb der Gruppe gemeinsam genutzt werden können.,

Es gibt zwei Arten von Gruppen in Linux-Betriebssystemen:

  • Die primäre Gruppe – Wenn ein Benutzer eine Datei erstellt,wird die Gruppe der Datei auf die primäre Gruppe des Benutzers festgelegt. Normalerweise entspricht der Name der Gruppe dem Namen des Benutzers. Die Informationen zur primären Gruppe des Benutzers werden in der Datei /etc/passwd gespeichert.

  • Sekundäre oder ergänzende Gruppe-Nützlich, wenn Sie einer Gruppe von Benutzern, die Mitglieder der Gruppe sind, bestimmte Dateiberechtigungen erteilen möchten., Wenn Sie beispielsweise einen bestimmten Benutzer zur Docker-Gruppe hinzufügen, erbt der Benutzer die Zugriffsrechte der Gruppe und kann Docker-Befehle ausführen.

Jeder Benutzer kann genau einer primären Gruppe und null oder mehr sekundären Gruppen angehören.

Nur root oder Benutzer mit sudo access können einen Benutzer zu einer Gruppe hinzufügen.,

So fügen Sie einen vorhandenen Benutzer zu einer Gruppe hinzu #

Um einen vorhandenen Benutzer zu einer sekundären Gruppe hinzuzufügen, verwenden Sie den Befehl usermod -a -G gefolgt vom Namen der Gruppe und des Benutzers:

sudo usermod -a -G groupname username

Um beispielsweise den Benutzer linuxize zur sudo group, you would run the following command:

sudo usermod -a -G sudo linuxize

Always use the -a (append) option when adding a user to a new group., Wenn Sie die Option -a weglassen, wird der Benutzer aus allen Gruppen entfernt, die nach der Option -G nicht aufgeführt sind.

Bei Erfolg zeigt der Befehl usermod keine Ausgabe an. Es warnt Sie nur, wenn der Benutzer oder die Gruppe nicht vorhanden ist.,

So fügen Sie einen vorhandenen Benutzer mehreren Gruppen in einem Befehl hinzu #

Wenn Sie einen vorhandenen Benutzer mehreren sekundären Gruppen in einem Befehl hinzufügen möchten, verwenden Sie den Befehl usermod, gefolgt vom Befehl -G Optionsname der durch , (Komma) getrennten Gruppe:

sudo usermod -a -G group1,group2 username

So entfernen Sie einen Benutzer aus einer Gruppe #

Um einen Benutzer aus einer Gruppe zu entfernen, verwenden Sie den Befehl gpasswd mit der Option -d.,

Um eine primäre Benutzergruppe zu ändern, verwenden Sie den Befehl usermod, gefolgt von der Option -g:

sudo usermod -g groupname username

Im folgenden Beispiel ändern wir die primäre Gruppe des Benutzers linuxize in developers:

sudo usermod -g developers linuxize

So erstellen Sie einen neuen Benutzer und weisen Gruppen in einem Befehl zu #

Der folgende Befehl useradd erstellt einen neuen Benutzer mit dem Namen nathan mit der primären Gruppe users und den sekundären Gruppen Rad und Entwickler.,

sudo useradd -g users -G wheel,developers nathan

Benutzergruppen anzeigen #

Um vollständige Benutzerinformationen anzuzeigen, einschließlich aller Gruppen, zu denen ein Benutzer Mitglied ist, verwenden Sie den Befehl id gefolgt vom Benutzernamen:

id username

Wenn Sie den Benutzernamen weglassen, druckt der Befehl die Informationen über den aktuell angemeldeten Benutzer., Überprüfen wir den Benutzer linuxize:

id linuxize
uid=1000(linuxize) gid=100(users) groups=100(users),10(wheel),95(storage),98(power),990(libvirt),993(docker),999(kvm)

Aus der obigen Ausgabe sehen wir, dass die primäre Gruppe des Benutzers users ist und zu wheel, storage, libvirt, docker, und kvm ergänzende gruppen.,

Verwenden Sie den Befehl groups, um die zusätzlichen Gruppen des Benutzers anzuzeigen:

groups linuxize
wheel storage power users libvirt docker kvm

Wenn kein Benutzername an den Befehl groups übergeben wird, wird die aktuell angemeldeten Benutzergruppen gedruckt.

Fazit #

In diesem Tutorial haben wir Ihnen gezeigt, wie Sie einen Benutzer zu einer Gruppe hinzufügen.

Die gleichen Befehle gelten für jede Linux-Distribution, einschließlich Ubuntu, CentOS, RHEL, Debian und Linux Mint.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.