
Bei der Arbeit mit Linux o Mac, die Benutzer-accounts Sie können eine oder mehrere zugewiesen werden Gruppen. Diese werden verwendet, um verschiedene Privilegien und Berechtigungen Nach Ansicht der Benutzer in jeder Gruppe, So, Zugehörigkeit zu einer Gruppe kann einem Benutzer ermöglichen. bestimmte Aktionen würde sein nicht in der gleichen.
Wissen welcher Gruppe er gehört der Benutzer, dass wir in das System einloggen, Wir müssen einfach in der Kommandokonsole ausführen, oder terminal, die folgenden Befehl:
1 2 3 | $ groups pfalken adm dialout cdrom floppy audio dip video plugdev netdev lxd ubuntu |
Wenn Sie wollen auch sehen die numerische Bezeichner zu jedem verbundenen Gruppe, führen Sie einfach den Befehl:
1 2 3 | $ id uid=1001(pfalken) gid=1002(pfalken) groups=1002(pfalken),4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),110(lxd),1000(ubuntu) |
zeigt die Benutzer-ID zu Beginn (UID), und dann die Gruppen Das gehört zusammen mit seiner Bezeichner.
Wenn auf der anderen Seite, Wir wollen wissen, die Gruppe zu dem gehört es einer ein anderer Benutzer Other than, die verwendest du, Du musst nur den Namen des betreffenden Nutzers auf die oben genannten Befehle hinzufügen:
1 2 3 4 5 6 | $ groups otro_usuario ... ... $id otro_usuario ... ... |
Deren Ausgänge haben eine ähnlichen format wie zuvor bei der Benutzer im Einsatz.
Schließlich, Wenn Sie sehen wollen, eine Kotierung mit alle Gruppen Ihr system Linux, Können Sie verwenden des Befehls getent auf folgende Weise:
1 2 3 4 5 6 7 8 9 10 11 12 | $ getent group root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,ubuntu,pfalken tty:x:5: disk:x:6: lp:x:7: ... ... |
Es wird eine Liste mit allen vorhandenen Gruppen angezeigt. zusammen mit den Anwendern Zugehörigkeit zu der gleichen.
Auf diese Weise können wir jederzeit wissen, durch die Befehlskonsole, oder das terminal, Welches sind die Gruppen Das gehört für jeden Benutzer unseres Systems, oder sogar wissen Alle die Gruppen, die in der gleichen.
