Was ist die Beziehung zwischen „Benutzer & Gruppen“ und /etc/group?

Ich möchte eine Gruppe einrichten, wiresharkdamit ich sie ausführen kann, ohne root. Ich habe versucht System Preferences, mit dem Tool Users & Groupseine Gruppe hinzuzufügen, wiresharkaber in wurde nichts angezeigt /etc/group.

Wo wird die Gruppe gespeichert, wenn nicht /etc/group. Haben Gruppen, die in eingerichtet wurden, User & Groupseine Beziehung zu den chmod/ chgrp-Berechtigungen?

Ich habe Wireshark über MacPorts installiert und es werden derzeit die Berechtigungen nicht richtig festgelegt, um als normaler Benutzer ausgeführt zu werden.

Ich beantworte die Frage zur Gruppenarchitektur. Das Einrichten von Wireshark für die Ausführung als Administrator ist alles, was Sie brauchen sollten. Warum stellen Sie nicht eine Folgefrage, die erklärt, wie weit Sie gekommen sind - und welche spezifische Fehlermeldung oder Installationsanleitung Sie befolgt haben, um Wire Shark zu erhalten und zu installieren. Die meisten Leute werden Sie auf brew.sh verweisen und `brew cask install Wireshark-chmodbpf` ausführen, das Berechtigungen auf dem bpf-Gerät für Sie festlegt.

Antworten (1)

Diese /etc/groupDatei existiert nur, damit das System im Einzelbenutzer-Startmodus funktioniert. Ich würde mich für nichts anderes als eine mögliche Plausibilitätsprüfung für bekannte Systemgruppen darauf verlassen.

Sie sollten dscldie Befehlszeile des Verzeichnisdienstes (und die zugehörigen dsXXX-Befehle zur Interaktion mit beliebigen Verzeichnisdiensten außerhalb des lokalen Speichers) verwenden, um Gruppen- und Benutzerinformationen aus der Datenbank abzurufen, die zur normalen Laufzeit geändert und nachgeschlagen werden.

Die Handbuchseite kann Ihnen den Einstieg erleichtern, und dann könnten die Apple-Entwicklerdokumentation und bestimmte Websites (wie diese und der auf GitHub veröffentlichte Code) gute Orte für Nachforschungen und Fragen zu Syntax / Skripterstellung / Verwendung sein.

Außerdem würde ich Homebrew installieren und die Ausgabe sehen, aus brew info wiresharkder das Tool zum Skript zum Einrichten einer Sicherheitsgruppe und zum Ändern der Berechtigungen auf den Geräten, die Wireshark für die Erfassung besitzen muss, detailliert ist.

Wenn Sie diesen Paketmanager nicht mögen - hier ist ein Skript, das den Zweck erfüllen könnte.

Ich habe MacPorts bereits installiert, daher möchte ich keinen zweiten Paketmanager installieren. Ich habe Wireshark tatsächlich über MacPorts installiert, aber die Berechtigungen werden nicht richtig festgelegt. Ich werde nachsehen, dsclwenn ich wieder an meiner Maschine bin.
@StephenRasku Fair genug - sieht so aus, als ob Ports seit ungefähr 7 Jahren davon wissen - trac.macports.org/ticket/26293 - was ich sehen kann, ist, dass sie es nur root zuweisen - siehe meine Bearbeitung oben.
Diese .plistDatei hat funktioniert. Danke. Allerdings habe ich es mir angesehen, dsclaber ich konnte nicht herausfinden, wie ich irgendetwas tun sollte. Ich erhalte immer "Remote-Host kann nicht geöffnet werden, Fehler: DSOpenDirServiceErr".
@Stephen Rasku Try- dscl /Local/Default -list /Groups PrimaryGroupID.