Nachdem ich die Hilfe durchgesehen habe . Ich habe keinen großen Unterschied zwischen ihnen gefunden.
-g, --gid GROUP
Der Gruppenname oder die Nummer der anfänglichen Anmeldegruppe des Benutzers. Der Gruppenname muss vorhanden sein. Eine Gruppennummer muss sich auf eine bereits vorhandene Gruppe beziehen.
-G, --groups GROUP1 [, GROUP2, ... [, GROUPN]]]
Eine Liste zusätzlicher Gruppen, zu denen der Benutzer auch gehört. Jede Gruppe wird durch ein Komma von der nächsten getrennt, ohne dazwischenliegende Leerzeichen. Die Gruppen unterliegen denselben Einschränkungen wie die mit der Option -g angegebene Gruppe. Standardmäßig gehört der Benutzer nur zur ursprünglichen Gruppe.
Wenn sie gleich sind. Warum existieren beide?
linux
permissions
useradd
Joe.wang
quelle
quelle
Antworten:
-g
Legt die anfängliche oder primäre Gruppe fest. Dies wird im Gruppenfeld in angezeigt/etc/passwd
. Bei vielen Distributionen entspricht der primäre Gruppenname dem Benutzernamen.-G
Legt die zusätzlichen oder zusätzlichen Gruppen fest. Dies sind die Gruppen in/etc/group
dieser Liste Ihres Benutzerkontos. Dies könnte Gruppen wiesudo
,staff
usw.quelle
-g
) und sekundäre Gruppe (-G
)? Vielen Dank.id
Befehl, denke ich.Sie sind nicht gleich. Die
-g
Option gibt die "primäre" Gruppe an, zu der ein Benutzer gehören soll, während die-G
Option eine oder mehrere zusätzliche ("sekundäre") Gruppen angibt.Auf einer Arbeitsmaschine habe ich Zugriff auf die ich habe
Dies zeigt, dass meine "primäre" Gruppe
me
(wie mein Benutzername) ist. Ich bin jedoch auch Mitglied einer Reihe von sekundären Gruppen.Die Mitgliedschaft in der
sudo
Gruppe, zum Beispiel, ermöglicht es mir , die verwendensudo
Befehl scary stuff mit dem System zu tun, aufgrund der Art und Weise dies für so konfiguriert ist ,sudo
in/etc/sudoers
auf dieser Maschine.Durch die Mitgliedschaft in der
theproject
Gruppe kann ich gruppenlesbare / beschreibbare Dateien in einem Projekt ändern, an dem ich mit anderen arbeite.Die erstellte Datei wird (normalerweise) automatisch der primären Gruppe zugewiesen.
quelle
Die über angewendete Gruppe
-g
ist die primäre Gruppe. Wenn Sie beispielsweise eine Datei erstellen, wird diese standardmäßig mit Ihrer primären Gruppe als der dieser Datei zugeordneten Gruppe erstellt. Sie können jedoch vorübergehend ändern, welche Gruppe standardmäßig mit den Befehlensg
oder verwendet wirdnewgrp
. Alle Gruppen in der-G
sind sekundäre Gruppen. Mehr dazu hierquelle