Eine beliebige Anzahl von Benutzerkonten kann Teil einer Gruppe in FreeBSD gemacht werden. Jede Gruppe hat einen eindeutigen Namen und eine einzigartige GID, die ihn identifiziert. Für jeden Prozess gibt es eine BenutzerID oder eine UID, und sie wird zusammen mit der Gruppe oder GID verwendet, um zu beurteilen, was sich ändern darf.
Hinzufügen eines Benutzers zu einer FreeBSD -Gruppe mit dem PW -Befehl Hinzufügen
Um Benutzer einer Gruppe hinzuzufügen, werden wir das PW-Befehlszeilendienstprogramm verwenden. Der beabsichtigte Zweck dieses Befehls besteht darin, dem Root -Benutzer eine einfache und intuitive Schnittstelle zur Erstellung und Anpassung von Benutzergruppen zur Verfügung zu stellen.
Sie benötigen also einen Root -Zugriff, um die Anweisungen in diesem Handbuch zu befolgen. Verwenden Sie den Sudo -Befehl wie unten dargestellt:
$ sudo -i
Ersetzen der Gruppenmitgliedschaft eines Benutzers
Die Anweisungen in diesem Abschnitt entfernen die zuvor gehaltenen Mitgliedschaften der Gruppe. Um zu sehen, welche Gruppen ein bestimmter Benutzer "Younis" ein Teil davon ist, verwenden Sie den ID -Befehl:
$ id Younis
Fügen wir diesen Benutzer einer Gruppe namens TeamTwo hinzu. Geben Sie den PW -Befehl ein, wie unter:
$ pw Usermod younis -g TeamTwo
Verwenden Sie die folgende Kombination, um diesen Benutzer Younis zu zwei Gruppen mit nur einer Befehlszeile hinzuzufügen
$ PW Usermod Younis -g TeamTwo, wwwusers
Wo wwwusers die zweite Gruppe ist, möchten wir den Benutzer Younis hinzufügen. Der im obigen Befehl verwendete -g -Schalter gibt die erste Gruppe als primäre und die folgenden Gruppen als sekundär an.
Hinzufügen von FreeBSD-Benutzern zu einer neuen Gruppe, ohne bereits bestehende Mitgliedschaften zu ersetzen
Die unten angegebene Befehlssyntax kann Benutzer zu einer neuen Gruppe hinzufügen, ohne ihre vorhandenen Gruppenmitgliedschaften zu entfernen.
$ PW Group Mod GroupNameHere -m userernamehere
$ PW Group Mod GroupNameHere -m usernamehere1, usernamehere2,…
Lassen Sie uns mit einem Beispiel demonstrieren. Überprüfen Sie die Benutzergruppen mit dem ID -Befehl:
$ id Younis1
Um diesen Benutzer der TeamTwo -Gruppe hinzuzufügen, verwenden Sie die Befehlssyntax wie unten verwendet:
$ pw GroupMod TeamTwo -m Younis1
Sie können sicherstellen, dass die vorherigen Gruppenmitgliedschaften durch Ausführen des ID -Befehls auf diesem Benutzer beibehalten werden.
$ id Younis1
Hinzufügen eines neuen Benutzers zu einer Gruppe in FreeBSD
Dieser Abschnitt konzentriert sich auf die Erstellung eines neuen Benutzers und das Hinzufügen zu einer bereits bestehenden Gruppe. Sie können den Befehl PW erneut verwenden, um sowohl den Benutzer zu erstellen als auch einer Gruppe hinzuzufügen.
$ pw userAdd younis2 -g -Tests
$ Passwd Younis2
Mit den obigen Befehlen haben wir einen neuen Benutzer namens Younis2 erstellt, ihn zur Sekundärtestgruppe hinzugefügt und ein Kennwort für das Benutzerkonto festgelegt.
Verwenden Sie den Befehl ID erneut, um eine Überprüfung auf dem Benutzerkonto auszuführen:
$ id Younis2
Überprüfen Sie die Mitglieder in einer FreeBSD -Gruppe
Der PW -Befehl kann auch verwendet werden, um die Namen aller Benutzer in einer bestimmten Gruppe anzuzeigen. Um die Mitglieder in unserer Testgruppe zu überprüfen, würden wir den folgenden Befehl ausgeben:
$ pw GroupShow -Tests
Alternativ können wir den GREP -Befehl on /etc /Groupfile verwenden.
$ grep ^testing /etc /Gruppe
Um die Gruppen aufzulisten, wird ein bestimmter Benutzer ein Teil des folgenden Gruppenbefehls ausführen:
$ gruppen younis2
Sie können den Befehl ID verwenden, um dasselbe Ergebnis zu sehen:
$ id Younis2
$ id -g -n Younis2
Abschluss
In diesem Tutorial ging es darum, Benutzer zu Gruppen in FreeBSD hinzuzufügen. Wir haben gelernt, wie man Mitgliedschaften für Benutzerkonten ersetzt und wie Benutzer neue Gruppen hinzugefügt werden, ohne deren Mitgliedschaften zu ersetzen. Sie haben auch gelernt, wie man bereits vorhersehende Gruppen erstellt und hinzugefügt.