Heim >häufiges Problem >Welche Arten von Linux-Benutzergruppen gibt es?

Welche Arten von Linux-Benutzergruppen gibt es?

青灯夜游
青灯夜游Original
2023-03-09 10:28:176878Durchsuche

Es gibt zwei Arten von Linux-Benutzergruppen: 1. Basisgruppe (private Gruppe); wenn beim Erstellen eines Kontos nicht angegeben wird, zu welcher Gruppe das Konto gehört, erstellt das System eine Gruppe mit demselben Namen wie der Benutzer , und diese Gruppe ist die Basisgruppe. 2. Zusätzliche Gruppen (öffentliche Gruppen) können mehrere Benutzer aufnehmen, und Benutzer in der Gruppe verfügen über die Rechte, die der Gruppe gehören.

Welche Arten von Linux-Benutzergruppen gibt es?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.组Linux-Benutzer und Gruppenklassifizierungen

1 und Linux-Benutzer können in 3 Kategorien eingeteilt werden. Verfügt über alle Berechtigungen und kann sich nur als Superuser anmelden, wenn sie Systemwartungen durchführen

(zum Beispiel: Benutzer erstellen, usw. )

oder andere notwendige
  • Situationen, um Systemsicherheitsprobleme zu vermeiden.

    Systembenutzer (Pseudobenutzer) —— ist ein Benutzer, der erforderlich ist, damit das Linux System ordnungsgemäß funktioniert. Es wird hauptsächlich eingerichtet, um die Anforderungen des entsprechenden Systemprozesses für den Besitzer der -Datei zu erfüllen, wie zum Beispiel: bin ,

    daemon
  • ,

    adm , lp und andere Benutzer. Systembenutzer können nicht zur Anmeldung verwendet werden. Normaler Benutzer – wurde eingerichtet, um Benutzern die Nutzung von Linux-Systemressourcen zu ermöglichen, und die meisten unserer Benutzer fallen in diese Kategorie. 2. Es gibt zwei Arten von Gruppen in Linux:

  • Basisgruppe

    ( Private Gruppe )

    : Wenn beim Erstellen eines Kontos nicht angegeben wird, zu welcher Gruppe das Konto gehört, erstellt das System eine Gruppe mit demselben Namen wie der Benutzername. Diese
Gruppen sind die Basisgruppen.

     

Zusätzliche Gruppe
  • (

    Öffentliche Gruppe ) : Kann mehrere Benutzer aufnehmen, und Benutzer in der Gruppe verfügen über die Rechte, die der Gruppe gehören. 3. Konfigurationsdateien von Benutzergruppen und Benutzern in Linux

  • In Linux werden Benutzerkonten, Passwörter, Benutzergruppeninformationen und Benutzergruppenpasswörter in verschiedenen Konfigurationsdateien gespeichert. DateifunktionDateiname

  • Benutzerkontodatei

/etc/passwd

Benutzerpasswort

/etc/shadowBenutzergruppenkontodatei/ etc/gruoup

(1) Benutzerkontodatei——/etc/passwd

passwd ist eine Textdatei, die zum Definieren des Benutzerkontos des Systems verwendet wird, da alle Benutzer mit vertraut sind Passwort Es verfügt über Leseberechtigung, daher ist in dieser Datei nur das Benutzerkonto definiert und das Passwort wird nicht gespeichert.

Welche Arten von Linux-Benutzergruppen gibt es?

# Jede Zeile definiert Benutzerkontoinformationen, jede Zeile besteht aus 7 Besteht aus -Feldern, verwenden Sie zwischen den Feldern „:“ Getrennt durch lautet das Format wie folgt:

Kontoname : Passwort :UID:GID: Profil : Home-Verzeichnis :Shell

/etc/passwd Feldbeschreibung in der Datei

  • Kontoname: Benutzeranmeldung Linux Der vom System verwendete Name.

  • Passwort: Früher wurden Passwörter hier verschlüsselt gespeichert, jetzt werden Passwörter in gespeichert /etc/shadow In der Datei ist hier nur das Passwort Zeichen "x" oder „*“ . Wenn ja "x" , was anzeigt, dass das Passwort übergeben wurde Schatten Schutz.

  • UID : Die Benutzerkennung ist ein numerischer Wert, der zur Unterscheidung verschiedener Benutzer verwendet wird. Jeder Benutzer hat ein UID Wert:

    Super User’s UID——0
  • für Systembenutzer UID——1 999
  • Für normale Benutzer UID—— 1000

  • GID : Die Kennung der Basisgruppe, in der sich der Benutzer befindet, ist ein numerischer Wert, der zur Unterscheidung verschiedener Gruppen verwendet wird. Dieselbe Gruppe hat das gleiche GID .

  • Persönliche Informationen: Sie können den vollständigen Namen, die Adresse, die Bürotelefonnummer, die Privattelefonnummer und andere persönliche Informationen des Benutzers aufzeichnen.

  • Home-Verzeichnis: Ähnlich Windows s persönliches Verzeichnis, normalerweise /home/Benutzername , hier Benutzername ist der Benutzername, Benutzer ausführen “cd Beim Ausführen des Befehls wird das aktuelle Verzeichnis in das persönliche Home-Verzeichnis umgeschaltet.

  • Muschel : Definieren Sie das , das nach der Anmeldung des Benutzers aktiviert wird Muschel , der Standardwert ist Bash Shell

(2) Benutzerpasswortdatei ——/etc/shadow

Welche Arten von Linux-Benutzergruppen gibt es?

# Jede Zeile definiert Benutzerinformationen und jedes Feld in der Zeile ist mit gekennzeichnet „:“ Getrennt , Das Format ist wie folgt:

Anmeldename : Verschlüsseltes Passwort : Letzte Änderungszeit : Mindestzeitintervall : Maximales Zeitintervall : Warnzeit : Inaktivitätszeit : Ablaufzeit : Logo

Die 9 Felder in der Datei /etc/shadow haben die Bedeutung von fields

  • Anmeldename: Anmeldename .

  • En verschlüsseltes Passwort: Verwenden Sie SHA -512 /SHA-256/MD5 Das vom Algorithmus verschlüsselte Passwort ($id$, id ist 1 bedeutet md5, 5 bedeutet. sha 256 , 6 ist sha512). System. Wenn es "! " ist, bedeutet das, dass das Kontopasswort gesperrt wurde Letzte Änderungszeit: das Datum der letzten Passwortänderung

    auf Distanz
  • 1970

    Jahr 1 Monat 1 Die Anzahl der Tage stellt Minimales Zeitintervall dar: wie viele Tage das Passwort nicht geändert werden kann. Der Standardwert ist 0,

    bedeutet keine Begrenzung
  • Maximales Zeitintervall: die Anzahl der Tage, nach denen das Passwort geändert werden muss. Der Standardwert ist 99999,
    Zeigt keine Einschränkung an
  • Warnzeit: Wie viele Tage im Voraus soll der Benutzer gewarnt werden, dass das Passwort abläuft,

    Der Standardwert ist
  • 7
    Tag ,0 bedeutet keine Warnung
  • Inaktivitätszeit: Wie viele Tage nach Ablauf des Passworts, um diesen Benutzer zu sperren

  • Ablaufzeit: Ablaufdatum des Passworts, auf Distanz 1970 Jahr 1 Monat 1 Die Anzahl der Tage an einem Tag , Standard ist leer , bedeutet permanent verfügbar Flag: reserviert für zukünftige Entwicklung
  • Datum anzeigen, an dem der Benutzer das Root-Passwort zuletzt geändert hat

    Welche Arten von Linux-Benutzergruppen gibt es?

    (3) Benutzergruppenkontodatei ——/etc /group

    Jede Gruppe im System, in /etc/groupDie Datei enthält eine Reihe von Datensätzen, und jeder Benutzer kann die Konfigurationsdatei mit den Benutzergruppenkontoinformationen lesen.

    Welche Arten von Linux-Benutzergruppen gibt es?

    Feldbeschreibung

    • Gruppenname: der Name der Gruppe

    • Passwd: das verschlüsselte Passwort der Gruppe

    • GID: Es ist die ID Wird vom System zur Unterscheidung verschiedener Gruppen verwendet , im /etc/passwd in der Domäne GID Das Feld verwendet diese Nummer, um die grundlegende Benutzergruppe anzugeben

    • Benutzerliste: verwendet „ , Separate Benutzernamen, die aufgeführten Mitglieder haben diese Gruppe als zusätzliche Gruppe.

    Hausaufgabe:

    1. Erstellen Sie den Benutzer lockuser, geben Sie das Home-Verzeichnis als /home/lock an und sperren Sie dann den Benutzer

    Welche Arten von Linux-Benutzergruppen gibt es?

    2. Sperren Sie den Benutzer auf und legen Sie das Passwort fest, wenn Sie sich das nächste Mal anmelden.

    Welche Arten von Linux-Benutzergruppen gibt es?

    3 Erstellen Sie den Benutzer testuser und legen Sie ein Passwort fest. Ändern Sie den Benutzernamen in normaluser.

    Welche Arten von Linux-Benutzergruppen gibt es?

    4 , fragen Sie die ACL der Datei ab. Der Benutzer ist testuser1 und die Berechtigung ist r-x (zwei Möglichkeiten g+s und nnnn)

    7. Set sbit, die Möglichkeit, sbit für Verzeichnisse festzulegen (zwei Möglichkeiten o+t und nnnn)

    Welche Arten von Linux-Benutzergruppen gibt es?

    Welche Arten von Linux-Benutzergruppen gibt es?



    Benutzer zu Benutzergruppen unter Linux hinzufügen

    Welche Arten von Linux-Benutzergruppen gibt es? Anhand mehrerer Beispiele mit der Linux-Befehlszeile zeige ich Ihnen Schritt für Schritt, wie Sie unter Linux Benutzer zu Benutzergruppen hinzufügen und wie Sie unter Linux Benutzer und Gruppen hinzufügen. Diese Befehle sollten auf jeder Linux-Distribution funktionieren und wurden auf CentOS, Debian und Ubuntu getestet.

    1Welche Arten von Linux-Benutzergruppen gibt es?

    Fügen Sie einen neuen Benutzer zu einer Benutzergruppe hinzu

    Ein Linux-Benutzer kann eine primäre Gruppe und eine oder mehrere sekundäre Gruppen haben. Diese Gruppen können beim Erstellen eines Benutzers als Argumente an den Befehl adduser übergeben werden.

    Alle Befehle müssen als root-Benutzer ausgeführt werden. Stellen Sie unter Ubuntu allen Befehlen sudo voran oder führen Sie sudo -s aus, um zum Benutzer root zu wechseln.

    Benutzergruppen hinzufügen

    Als ersten Schritt füge ich zwei neue Benutzergruppen hinzu, Familie und Freunde:

    groupadd family
    groupadd friends
    adduser 命令的参数。

    所有命令都必须以 root 用户的身份执行。在 Ubuntu 上,请在所有命令前加上 sudo,或者运行sudo -s 切换到 root 用户。

    添加用户组

    作为第一步,我将添加两个新的用户组,分别是 familyfriends

    useradd -G family tom

    添加新用户至单个用户组

    下面我将一个新用户 tom,同时将用户添加到用户组 familyfamily 用户组将通过使用 -G 参数作为一个附属组添加。

    useradd -G family,friends tom

    添加新用户到多个用户组

    tom 现在是 family 用户组的一个用户。参数 -G 允许指定多个用户组,每个用户组之间使用逗号进行分隔。如果要将用户 tom 添加到 familyfriends 两个用户组,使用下面的命令:

    passwd tom

    设置用户密码

    请注意,新的 Linux 用户 tom 还没有密码,所以无法登录。要设置此用户的密码,可以执行下面的命令:

    useradd -g family -G friends tom

    并在命令请求时输入两次新密码。

    在上面的示例中,我们将用户 tom 添加到辅助组中,adduser 命令自动创建了一个新的主组,并将该组分配为主组。

    • 用户名: tom
    • 主组: tom
    • 附属组: family(或者使用第二个案例添加 family 和 friends 两个附属组)

    设置新的主组

    也许你想在添加 tom 用户时,设置主组为 family(而不是默认创建的 tom 用户组),附属组为 friends,可以使用这个命令:

    man useradd

    使用 man 命令可以获得 useradd 命令的所有命令行选项的详细描述:

    groupadd colleagues

    11-Welche Arten von Linux-Benutzergruppen gibt es?

    将已有的用户添加至用户组

    对于这个任务,我们将使用 usermod 命令。usermod 命令可以修改用户的各种选项,包括用户的组成员关系。

    首先,我将添加第三个用户组 colleagues

    usermod -a -G colleagues tom

    使用 usermod

    我将 colleagues 用户组作为附属组添加到用户 tom

    usermod -g family tom

    命令解释:-a 表示 append,它只能与 -G 选项(附属组)组合使用。所以最终我们将 tom 用户添加到 colleagues 用户组中,这个用户组是用户的一个附属组。

    -G 选项可以指定多个用户组,每个用户组之间使用逗号进行分隔。例如:-G group1,group2,group3

    Neuen Benutzer zu einem einzelnen Benutzer hinzufügen Gruppe 🎜🎜🎜 Als nächstes füge ich einen neuen Benutzer tom hinzu und füge den Benutzer zur Benutzergruppe family hinzu. Die Benutzergruppe family wird mit dem Parameter -G als untergeordnete Gruppe hinzugefügt. 🎜
    man usermod
    🎜🎜Neuen Benutzer zu mehreren Benutzergruppen hinzufügen🎜🎜🎜tom ist jetzt ein Benutzer in der Benutzergruppe family. Der Parameter -G ermöglicht die Angabe mehrerer Benutzergruppen, getrennt durch Kommas zwischen den einzelnen Benutzergruppen. Wenn Sie den Benutzer tom zu den Benutzergruppen family und friends hinzufügen möchten, verwenden Sie den folgenden Befehl: 🎜rrreee🎜🎜Benutzerpasswort festlegen🎜🎜 🎜Bitte beachten Sie, dass der neue Linux-Benutzer tom noch kein Passwort hat und sich daher nicht anmelden kann. Um das Passwort für diesen Benutzer festzulegen, können Sie den folgenden Befehl ausführen: 🎜rrreee🎜 und das neue Passwort zweimal eingeben, wenn der Befehl danach fragt. 🎜🎜Im obigen Beispiel haben wir den Benutzer tom zur sekundären Gruppe hinzugefügt. Der Befehl adduser hat automatisch eine neue primäre Gruppe erstellt und die Gruppe als primäre Gruppe zugewiesen. 🎜
    • Benutzername: tom
    • Hauptgruppe: tom
    • Zugehörige Gruppe: Familie (oder verwenden Sie den zweiten Fall, um zwei verbundene Gruppen hinzuzufügen: Familie und Freunde)
    🎜🎜Legen Sie eine neue primäre Gruppe fest🎜🎜🎜Vielleicht möchten Sie die primäre Gruppe auf family festlegen, wenn Sie den Benutzer tom hinzufügen (anstatt sie zu erstellen). Standardmäßig ist tom Benutzergruppe), die zugehörige Gruppe ist freunde. Sie können diesen Befehl verwenden: 🎜rrreee🎜Verwenden Sie den Befehl man, um useradd: 🎜rrreee🎜11-Welche Arten von Linux-Benutzergruppen gibt es?🎜🎜🎜🎜Fügen Sie einen vorhandenen Benutzer zur Benutzergruppe hinzu🎜🎜🎜🎜Für diese Aufgabe verwenden wir den Befehl usermod . Der Befehl usermod kann verschiedene Optionen für einen Benutzer ändern, einschließlich der Gruppenmitgliedschaften des Benutzers. 🎜🎜Zuerst füge ich eine dritte Benutzergruppe Kollegen hinzu: 🎜rrreee🎜🎜Mit usermod🎜🎜🎜Ich füge die Benutzergruppe Kollegen hinzu as Eine Affiliate-Gruppe zum Benutzer tom hinzufügen: 🎜rrreee🎜Befehlserklärung: -a bedeutet append, was nur mit verwendet werden kann -G Code>-Option (Hilfsgruppe). Schließlich fügen wir den Benutzer tom zur Benutzergruppe colleagues hinzu, die eine untergeordnete Gruppe des Benutzers ist. Die Option 🎜🎜-G kann mehrere Benutzergruppen angeben, getrennt durch Kommas zwischen den einzelnen Benutzergruppen. Beispiel: -G Gruppe1,Gruppe2,Gruppe3. 🎜

    如果想要修改 tom 用户的主组为 family,可以使用命令:

    usermod -g family tom

    使用 man 命令可以获取 usermod 命令的所有命令行选项的详细说明:

    man usermod

    1Welche Arten von Linux-Benutzergruppen gibt es?

    相关推荐:《Linux视频教程

Benutzergruppen-Passwortdatei

/etc/gshadow

Das obige ist der detaillierte Inhalt vonWelche Arten von Linux-Benutzergruppen gibt es?. 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
Vorheriger Artikel:Was bedeutet Linux Mono?Nächster Artikel:Was bedeutet Linux Mono?