Implementierung effektiver Benutzergruppen und anfänglicher Benutzergruppen in Linux

Implementierung effektiver Benutzergruppen und anfänglicher Benutzergruppen in Linux

Überprüfen Sie zuerst die Datei /etc/group:

[root@localhost /]# cat /etc/gruppe
Wurzel:x:0:Wurzel
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
tty:x:5:
disk:x:6:root
lp:x:7:daemon,lp
Speicher: x:8:
kmem:x:9:
Rad:x:10:Wurzel
...

Jede Zeile dieser Datei stellt eine Benutzergruppe dar, wobei die Felder durch Doppelpunkte getrennt sind. Es gibt insgesamt 4 Felder, und zwar:

  • ==Benutzergruppenname==
  • ==Benutzergruppenkennwort==: Normalerweise ist keine Einstellung erforderlich. Diese Einstellung wird normalerweise für „Benutzergruppenadministratoren“ verwendet.
  • ==GID==: Benutzergruppen-ID
  • ==Von dieser Benutzergruppe unterstützte Kontonamen==: Ein Konto kann mehreren Benutzergruppen beitreten. Wenn ein Benutzer einer Benutzergruppe beitreten möchte, fügen Sie einfach den Benutzernamen des Benutzers in dieses Feld ein.

Anfängliche Benutzergruppe

Das vierte Feld (GID) der Zeile, die dem Benutzer in /etc/passwd entspricht, ist die anfängliche Benutzergruppe. Wenn sich ein Benutzer am System anmeldet, verfügt er sofort über die entsprechenden Berechtigungen dieser initialen Benutzergruppe.

[root@localhost /]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
Herunterfahren: x: 6: 0: Herunterfahren: / sbin: / sbin / Herunterfahren
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
...

Gültige Benutzergruppen

Die effektive Benutzergruppe gibt die Benutzergruppe an, zu der der Benutzer in diesem Moment gehört. Vor dem Wechsel der effektiven Benutzergruppe ist die effektive Benutzergruppe die anfängliche Benutzergruppe.

Wenn Sie die aktuelle effektive Benutzergruppe des Benutzers und die unterstützten Benutzergruppen wissen möchten (das vierte Feld in der Datei /etc/group enthält die Benutzergruppe des Benutzers), verwenden Sie Gruppen.

[root@localhost /]# Gruppen
Root-Bin-Daemon-Sys-Adm-Festplattenrad

In dieser Ausgabeinformation ist die erste Benutzergruppenausgabe die aktuell wirksame Benutzergruppe (einige Systeme tun dies jedoch nicht).

Wenn ich mit Touch eine neue Datei erstelle, ist der Eigentümer der Datei root und die Benutzergruppe ist root (die effektive Benutzergruppe).

Effektive Benutzergruppe wechseln: newgrp

Verwenden Sie den Befehl newgrp, um die effektive Benutzergruppe zu wechseln. Beachten Sie, dass Sie nur die vom aktuellen Konto unterstützten Benutzergruppen wechseln können.

Angenommen, der aktuelle Benutzer unterstützt die beiden Benutzergruppen „test“ und „foo“. Dann sind newgrp test und newgrp foo gültig. Alles andere ist ungültig.

Das Prinzip dieser Konvertierung besteht darin, eine neue Shell zu erstellen. Wenn Sie zur vorherigen Benutzergruppe zurückkehren möchten, müssen Sie exit oder Strg+D verwenden, um sich von der aktuellen Shell abzumelden.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Zusammenfassung gängiger Befehle zur Linux-Benutzer- und Gruppenverwaltung
  • So erstellen, ändern und löschen Sie Benutzer und Gruppen in Linux
  • Lösung für Linux: Benutzer und Gruppen können nicht mit userdel gelöscht werden
  • Zusammenfassung und ausführliche Einführung zu Linux-Benutzer- und Gruppenbefehlen
  • Einige Beispiele für Linux-Suchfilter und Benutzer- und Gruppenverwaltungsbefehle
  • Leitfaden zur Benutzer- und Gruppenkonfigurationsverwaltung im Linux-Betriebssystem
  • So ändern Sie die Gruppe, zu der ein Benutzer in Linux gehört
  • Zusammenfassung der Linux-Benutzergruppen und -Berechtigungen
  • Zusammenfassung von 4 Möglichkeiten zum Hinzufügen von Benutzern zu Gruppen in Linux
  • Detaillierte Erklärung zum Hinzufügen/Löschen von Benutzern und Benutzergruppen in Linux
  • So zeigen Sie alle Benutzer und Benutzergruppen in Linux an (Benutzergruppen ändern)
  • Beispielanalyse von Linux-Benutzer- und Gruppenbefehlen [Wechseln, Hinzufügen von Benutzern, Berechtigungskontrolle usw.]

<<:  Detaillierte Erläuterung der grundlegenden Verwendung von MySql-Stored-Procedure-Parametern

>>:  Zusammenfassung ungewöhnlicher Operatoren und Operatoren in js

Artikel empfehlen

Nginx-Dienst 500: Interner Serverfehler einer der Gründe

500 (Interner Serverfehler) Auf dem Server ist ei...

JavaScript implementiert den Front-End-Countdown-Effekt

In diesem Artikel wird der spezifische JavaScript...

Vue Storage enthält eine Lösung für Boolesche Werte

Vue speichert Speicher mit Booleschen Werten Ich ...

React-Tipps zeigen Ihnen, wie Sie Probleme mit Hook-Abhängigkeiten beseitigen

Ein sehr häufiges Szenario in react -Projekten: c...

Detaillierte Erklärung der Rolle von Explain in MySQL

1. MySQL-Index Index: Eine Datenstruktur, die MyS...

Einfaches Anwendungsbeispiel für eine rekursive Vue-Komponente

Vorwort Ich glaube, dass viele Studenten bereits ...

Docker führt Vorgänge mit dem angegebenen Speicher aus

wie folgt: -m, --memory Speicherlimit, das Format...

Detaillierte Bereitstellung des Alibaba Cloud Servers (grafisches Tutorial)

Ich habe vor Kurzem Front-End- und Back-End-Techn...

So ändern Sie die inländische Imagequelle für Docker

Konfigurieren Sie den Beschleuniger für den Docke...

Tabellen-Paging-Funktion implementiert durch Vue2.0+ElementUI+PageHelper

Vorwort Ich habe kürzlich an einigen Front-End-Pr...

Design-Referenz: Erfolgsbeispiel für die Erstellung einer WordPress-Website

Jede dieser 16 Sites ist eine sorgfältige Lektüre ...

Drei BOM-Objekte in JavaScript

Inhaltsverzeichnis 1. Standortobjekt 1. URL 2. Ei...

Lösung zum Einfügen eines Formulars mit einer Leerzeile oben und unten

Ich weiß nicht, ob Ihnen beim Erstellen einer Webs...