Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was bedeutet es, unter Linux eine Gruppe zu erstellen?

Was bedeutet es, unter Linux eine Gruppe zu erstellen?

青灯夜游
青灯夜游Original
2022-11-11 15:06:403437Durchsuche

Unter Linux bedeutet das Einrichten einer Gruppe „das Erstellen einer Benutzergruppe“, was mit dem Befehl „groupadd“ erreicht werden kann. Mit dem Befehl „groupadd“ wird eine neue Benutzergruppe erstellt. Die Syntax lautet „groupadd [options] groupname“. Befehl und „Gruppenname“ ist der Name der hinzugefügten Benutzergruppe.

Was bedeutet es, unter Linux eine Gruppe zu erstellen?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Unter Linux bedeutet das Erstellen einer Gruppe „Erstellen einer Benutzergruppe“. Die Benutzergruppen-Konfigurationsdatei ist „/ect/group“. Alle Informationen der Benutzergruppe werden in dieser Datei gespeichert; diese Datei entspricht der Gruppen-ID (GID) und dem Gruppennamen. Wie bereits erwähnt, zeichnet das vierte Feld jeder Zeile mit Benutzerinformationen in der Datei etc/passwd die anfängliche Gruppen-ID des Benutzers auf. Wie lautet also der Gruppenname dieser GID? Suchen Sie einfach in der Datei /etc/group danach.

Was ist die Benutzergruppe von Linux?

Linux ist ein Mehrbenutzer-, Multitasking- und Time-Sharing-Betriebssystem. Wenn Sie Systemressourcen nutzen möchten, müssen Sie ein Konto beim System beantragen Administrator und geben Sie dann über dieses Konto Zugang zum System ein. Bei diesem Konto und Benutzer handelt es sich um dasselbe Konzept. Durch die Einrichtung von Benutzern mit unterschiedlichen Attributen können einerseits Systemressourcen sinnvoll genutzt und kontrolliert werden. Andererseits kann es Benutzern auch dabei helfen, Dateien zu organisieren und Sicherheitsschutz für Benutzerdateien bereitzustellen.

Jeder Benutzer verwendet beim Anmelden am System einen eindeutigen Benutzernamen und ein eigenes Passwort. Nur wenn Benutzername und Passwort korrekt eingegeben werden, können Sie das System und Ihr eigenes Home-Verzeichnis betreten.

Eine Benutzergruppe ist eine logische Sammlung von Benutzern mit denselben Eigenschaften. Manchmal müssen wir mehreren Benutzern dieselben Berechtigungen gewähren.

Um beispielsweise die Berechtigungen einer bestimmten Datei anzuzeigen und zu ändern, besteht eine Möglichkeit darin, den Dateizugriff jeweils für mehrere Benutzer zu autorisieren. Wenn es 10 Benutzer gibt, ist diese Methode offensichtlich nicht sinnvoll.

Eine andere Methode besteht darin, eine Gruppe zu erstellen, dieser Gruppe die Berechtigung zum Anzeigen und Ändern dieser Datei zu erteilen und dann alle Benutzer, die auf diese Datei zugreifen müssen, in diese Gruppe aufzunehmen. Dann haben alle Benutzer dieselben Berechtigungen wie die Gruppe. Das Gruppieren von Benutzern ist eine Möglichkeit, Benutzer zu verwalten und Zugriffsrechte im Linux-System zu steuern. Durch die Definition von Benutzergruppen wird die Verwaltungsarbeit erheblich vereinfacht.

Um es ganz klar auszudrücken: Eine Benutzergruppe ist ein technisches Mittel zur einheitlichen Verwaltung derselben Art von Objekten in Linux. Sie fasst dieselben Benutzertypen in einer Gruppe zusammen und kapselt sie in ein größeres Ganzes Die gleiche Art von Schülern in einer Klasse, Schüler sind Benutzer, und Klassen sind Gruppen, die tatsächlich auf alle Schüler in der Klasse wirken Benutzer und Benutzergruppen sind: Eins-zu-Eins, Eins-zu-Viele, Viele-zu-Eins und Viele-zu-Viele. Die folgende Abbildung zeigt diese Beziehung:

Eins-zu-eins: das heißt, Ein Benutzer kann in einer Gruppe existieren oder das einzige Mitglied der Gruppe sein.

One-to-many: Das heißt, ein Benutzer kann in mehreren Benutzergruppen existieren. Dann verfügt dieser Benutzer über gemeinsame Berechtigungen für mehrere Gruppen.

  • Many-to-one: In einer Gruppe können mehrere Benutzer vorhanden sein, und diese Benutzer haben dieselben Berechtigungen wie die Gruppe.

  • Many-to-many: Mehrere Benutzer können in mehreren Gruppen existieren. Tatsächlich handelt es sich um eine Erweiterung der oben genannten drei entsprechenden Beziehungen.

  • Detaillierte Erklärung des Befehls „groupadd“ unter Linux
  • Der Befehl „groupadd“ wird zum Erstellen einer neuen Benutzergruppe verwendet und die neuen Benutzergruppeninformationen werden der Systemdatei hinzugefügt.

Syntax

groupadd [options] groupname

Parameter

Parameter

Beschreibung

Gruppenname
Optionen Vom Befehl „groupadd“ verwendete Optionen.
Der hinzuzufügende Benutzergruppenname.
Allgemeine Optionen für den Befehl „groupadd“
Option

Bedeutung

-r-K-o -f,–force

说明

创建用户组之后,会修改如下几个文件:

-g Geben Sie die ID der neuen Benutzergruppe an.
Erstellen Sie eine Systembenutzergruppe. Die Gruppen-ID der Systembenutzergruppe beträgt weniger als 500.
Überschreiben Sie die Konfigurationsdatei „/ect/login.defs“.
Ermöglicht das Hinzufügen von Benutzergruppen mit nicht eindeutigen Gruppen-IDs.
Diese Option wird nur dann mit einem Erfolgsstatus beendet, wenn die angegebene Gruppe bereits existiert. Bei Verwendung mit -g und wenn die angegebene GID_MIN bereits vorhanden ist, wird eine andere eindeutige GID ausgewählt (d. h. -g ist deaktiviert).
文件 描述
/etc/group 组账户信息。
/etc/gshadow 安全组账户信息。
/etc/login.defs Shadow 密码套件配置。

Linux groupadd命令常用实例

实例

实例 描述
groupadd groupname 创建用户组 groupname
groupadd -g groupid groupname 创建用户组 groupname,并指定组 id 为 groupid

创建用户组

使用 groupadd 命令,新建一个用户组 haicoder,具体命令如下:

groupadd haicoder

运行后,终端输出如下:

Was bedeutet es, unter Linux eine Gruppe zu erstellen?

此时,用户组 haicoder 已经添加成功了,现在,我们使用 cat 和 grep 命令,查看用户组相关文件,具体命令如下:

cat /etc/group | grep haicoder

运行后,终端输出如下:

Was bedeutet es, unter Linux eine Gruppe zu erstellen?

我们看到,用户组文件中,已经添加了该用户组,测试完毕后,我们使用 groupdel 命令,删除用户组,具体命令如下:

groupdel haicoder

运行后,终端输出如下:

Was bedeutet es, unter Linux eine Gruppe zu erstellen?

即,我们成功删除了用户组 haicoder。

创建用户组并指定组id

我们使用 groupadd 命令,新建一个用户组 haicoder 并指定组 id 为 320,具体命令如下:

groupadd -g 320 haicoder

运行后,终端输出如下:

Was bedeutet es, unter Linux eine Gruppe zu erstellen?

此时,用户组 haicoder 已经添加成功了并且,我们设置了其组 id 为 320,现在,我们使用 cat 和 grep 命令,查看用户组相关文件,具体命令如下:

cat /etc/group | grep haicoder

运行后,终端输出如下:

Was bedeutet es, unter Linux eine Gruppe zu erstellen?

我们看到,用户组文件中,已经添加了该用户组并且其组 id 为 320,测试完毕后,我们使用 groupdel 命令,删除用户组,具体命令如下:

groupdel haicoder

运行后,终端输出如下:

Was bedeutet es, unter Linux eine Gruppe zu erstellen?

即,我们成功删除了用户组 haicoder。

相关推荐:《Linux视频教程

Das obige ist der detaillierte Inhalt vonWas bedeutet es, unter Linux eine Gruppe zu erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn