Bitte fügen Sie Ihrer Frage mehr Kontext hinzu. Nach welchen Gruppen fragst du?
Aquaherd
Antworten:
15
Die primäre Gruppe ist die Gruppe, die auf Sie angewendet wird, wenn Sie sich mit den üblichen Methoden anmelden (TTYs, GUI, SSH usw.).
Da Prozesse normalerweise die Gruppe des übergeordneten Prozesses erben und Ihr ursprünglicher Prozess oder Ihre Shell Ihre primäre Gruppe als Gruppe haben, wirkt sich alles, was Sie tun, normalerweise auf die primäre Gruppe aus (z. B. das Erstellen von Dateien).
Die sekundären Gruppen sind die Gruppen, mit denen Sie Prozesse starten können, ohne ein Gruppenkennwort zu verwenden, entweder über sgoder um sich über den newgrpBefehl anzumelden .
Also, wenn Sie eine primäre Gruppe xund eine sekundäre Gruppe haben y,
touch foo
erstellt normalerweise eine Datei mit xdem Gruppeneigentümer (es sei denn, das übergeordnete Verzeichnis ist SETGID für eine andere Gruppe). Sie können jedoch Folgendes tun:
sg y 'touch bar'
# or
newgrp y
touch baz
Dann barund bazwird mit yals Gruppe angelegt.
Wenn Sie jedoch keine Gruppe in der Nebengruppen (sagen wir haben z), die sgund newgroupwerden Befehle für die Gruppe Passwort fragen , wenn Sie sie mit verwenden z.
Wenn Sie über Dateisystemgruppen sprechen, werden diese in diesem Cyberciti-Artikel ziemlich gut erklärt . Die primäre Gruppe wird standardmäßig beim Erstellen einer neuen Datei verwendet. Sie können dies testen
touch foo
ls -la foo
Die Datei gehört Ihnen und gehört zu Ihrer primären Gruppe. Benutzer, die sich auch in Ihrer primären Gruppe befinden, verfügen über Berechtigungen auf Gruppenebene für diese Dateien.
Sie können Ihre sekundären Gruppen mit überprüfen
groups $(whoami)
Sie können Dateien auch für Personen freigeben, die nicht zu Ihrer primären Gruppe gehören, indem Sie die Gruppen-ID in einem Verzeichnis festlegen. Dies wird hier erklärt: freigegebener Ordner mit SetGID .
Antworten:
Die primäre Gruppe ist die Gruppe, die auf Sie angewendet wird, wenn Sie sich mit den üblichen Methoden anmelden (TTYs, GUI, SSH usw.).
Da Prozesse normalerweise die Gruppe des übergeordneten Prozesses erben und Ihr ursprünglicher Prozess oder Ihre Shell Ihre primäre Gruppe als Gruppe haben, wirkt sich alles, was Sie tun, normalerweise auf die primäre Gruppe aus (z. B. das Erstellen von Dateien).
Die sekundären Gruppen sind die Gruppen, mit denen Sie Prozesse starten können, ohne ein Gruppenkennwort zu verwenden, entweder über
sg
oder um sich über dennewgrp
Befehl anzumelden .Also, wenn Sie eine primäre Gruppe
x
und eine sekundäre Gruppe habeny
,erstellt normalerweise eine Datei mit
x
dem Gruppeneigentümer (es sei denn, das übergeordnete Verzeichnis ist SETGID für eine andere Gruppe). Sie können jedoch Folgendes tun:Dann
bar
undbaz
wird mity
als Gruppe angelegt.Wenn Sie jedoch keine Gruppe in der Nebengruppen (sagen wir haben
z
), diesg
undnewgroup
werden Befehle für die Gruppe Passwort fragen , wenn Sie sie mit verwendenz
.quelle
Wenn Sie über Dateisystemgruppen sprechen, werden diese in diesem Cyberciti-Artikel ziemlich gut erklärt . Die primäre Gruppe wird standardmäßig beim Erstellen einer neuen Datei verwendet. Sie können dies testen
Die Datei gehört Ihnen und gehört zu Ihrer primären Gruppe. Benutzer, die sich auch in Ihrer primären Gruppe befinden, verfügen über Berechtigungen auf Gruppenebene für diese Dateien.
Sie können Ihre sekundären Gruppen mit überprüfen
Sie können Dateien auch für Personen freigeben, die nicht zu Ihrer primären Gruppe gehören, indem Sie die Gruppen-ID in einem Verzeichnis festlegen. Dies wird hier erklärt: freigegebener Ordner mit SetGID .
quelle