Dieser Artikel zeigt Ihnen, wie Sie einen Benutzer zu einer Gruppe in einem Linux-System hinzufügen. Wir werden auch lernen, die Gruppen und Gruppen-IDs aller Benutzerkonten anzuzeigen .
Linux-Benutzer und -Gruppen sind ein wesentlicher Bestandteil der Linux-Sicherheit. Wie Sie wissen, ist Linux ein Mehrbenutzer-Betriebssystem. Daher ist das Hinzufügen von Benutzern zu einer Gruppe eine Aufgabe, die es wert ist, erlernt zu werden.
Gruppen ermöglichen, dass bestimmte Benutzerberechtigungen für Gruppenmitglieder verfügbar sind.
Der Hauptzweck von Gruppen besteht darin, eine Reihe von Berechtigungen zu definieren B. Lese-, Schreib- oder Ausführungsberechtigung für eine bestimmte Ressource, die von den Benutzern innerhalb der Gruppe gemeinsam genutzt werden kann.
Anstatt die Berechtigungen für jedes Benutzerkonto zu verwalten, können Sie in Linux einen Benutzer zu einer Gruppe hinzufügen, um die entsprechenden Berechtigungen zu erteilen.
Gruppentypen in Linux
Es gibt zwei Arten von Gruppen in Linux – Primäre und Sekundäre.
Primäre Gruppe
Eine primäre Gruppe wird erstellt, wenn ein Benutzer hinzugefügt wird. Es ist die Gruppe, die für den Benutzer gilt, wenn er sich anmeldet. Alle Dateien, die der Benutzer erstellt, werden automatisch zu dieser Gruppe hinzugefügt. Ein Benutzer kann jeweils nur einer primären Gruppe angehören.
Sekundäre (Ergänzungs-)Gruppe
Ein Nutzer kann beliebig vielen sekundären Gruppen angehören. Eine sekundäre Gruppe sind alle Gruppen, denen ein Benutzer angehört, außer der primären Gruppe.
Der Hauptgrund für die Erstellung einer sekundären Gruppe besteht darin, eingeschränkten Benutzern bestimmte Berechtigungen zu erteilen. Zum Beispiel, wenn Sie einen bestimmten Benutzer zu sudo
hinzufügen group in Linux erbt der Benutzer die Zugriffsrechte der Gruppe und kann sudo
ausführen Befehle.
So fügen Sie Benutzer zu einer Gruppe in Linux hinzu
Nur root oder Benutzer mit sudo
access kann einen Benutzer zu einer Gruppe hinzufügen.
Fügen Sie einen bestehenden Benutzer zur sekundären Gruppe hinzu
Das Hinzufügen von Benutzern zu einer Gruppe in Linux ist ein unkomplizierter Vorgang. Verwenden Sie zum Hinzufügen eines vorhandenen Benutzerkontos zu einer Gruppe den usermod
Befehl. Die Syntax lautet:
usermod [OPTIONS] GROUPNAME USERNAME
Zum Beispiel, um den Benutzer john
hinzuzufügen zum sudo
group, würden Sie den folgenden Befehl ausführen:
sudo usermod -a -G sudo john
Denken Sie daran, dass es keine Ausgabe gibt, sobald Sie den Befehl ausführen.
Lassen Sie uns diese Syntax aufschlüsseln. Zuerst der usermod
Befehl verwendet den -a
(anhängen) und -G
(Gruppen-) Optionen, um den Nutzer einer bestimmten Gruppe hinzuzufügen.
Vorhandenen Benutzer zu mehreren Gruppen hinzufügen
Wie Sie bereits wissen, kann ein Benutzer unter Linux nur einer primären Gruppe hinzugefügt werden, aber er kann beliebig vielen sekundären Gruppen hinzugefügt werden.
Wenn Sie also einen Benutzer zu mehreren Gruppen hinzufügen möchten, können Sie denselben Befehl wie oben verwenden, aber Sie sollten die Gruppennamen, zu denen Sie den Benutzer hinzufügen möchten, durch ein Komma trennen (,
).
Um einen Benutzer hinzuzufügen john
um audio
zu gruppieren , video
, und network
, würden Sie den folgenden Befehl ausführen:
sudo usermod -a -G audio,video,network john
Ändern Sie die primäre Gruppe eines Benutzers
Der usermod
Mit dem Befehl können Sie die primäre Gruppe eines Benutzers ändern. Das -g
Option steuert die primäre Gruppe. Wenn Sie einen Kleinbuchstaben g
verwenden , weisen Sie eine primäre Gruppe zu.
Zum Beispiel, um eine primäre Gruppe web
zuzuweisen an einen Benutzer, john
:
sudo usermod -g web john
So überprüfen Sie die Gruppe eines Benutzers
Um zu überprüfen, ob Sie einen Benutzer unter Linux erfolgreich zu einer Gruppe hinzufügen konnten, können Sie die id
verwenden Befehl. Es gibt Ihnen die Möglichkeit, alle Gruppen zu sehen, auf die ein Benutzer Zugriff hat.
Um beispielsweise Informationen über einen Benutzer zu erhalten, john
übergeben Sie den Nutzernamen als Argument an die id
Befehl:
id john
uid=1000(john) gid=1000(john) groups=1000(john),970(docker),986(video),993(input),998(wheel)
Die obige Ausgabe zeigt, dass die primäre Gruppe des Benutzers john john
ist und gehört zu docker
, video
, input
, und wheel
ergänzende Gruppen.
Eine andere Methode, um die Gruppen anzuzeigen, denen ein Benutzer angehört, ist die Verwendung von groups
Befehl. Übergeben Sie den Benutzernamen als Argument an den Befehl:
groups john
wheel input video docker john
Wenn Sie den Benutzernamen weglassen, gibt der Befehl die Informationen über den aktuell angemeldeten Benutzer aus.
Fazit
Linux-Gruppen sind Organisationseinheiten, die zum Organisieren und Verwalten von Benutzerkonten in Linux verwendet werden. Hier haben wir gesehen, wie man den usermod
verwendet Befehl zum Hinzufügen von Benutzern zu Gruppen in Linux.
Weitere Informationen zum usermod
Befehl unter Linux, konsultieren Sie dessen Handbuchseite. Und natürlich können Sie gerne einen Kommentar hinterlassen, wenn Sie Fragen haben.