¿Cuál es la relación entre "Usuarios y grupos" y /etc/group?

Quiero configurar un wiresharkgrupo para poder ejecutarlo sin ser root. Intenté usar la System Preferencesherramienta , Users & Groupspara agregar un wiresharkgrupo, pero no vi que apareciera nada en /etc/group.

¿Dónde está almacenado el grupo si no lo está /etc/group? ¿Los grupos creados en User & Groupstienen alguna relación con los chmod/ chgrppermisos?

Instalé Wireshark a través de MacPorts y actualmente no establece los permisos correctamente para ejecutarse como un usuario normal.

Responderé a la pregunta sobre la arquitectura de grupos. Todo lo que necesita es configurar Wireshark para que se ejecute como administrador. ¿Por qué no hacer una pregunta de seguimiento que explique qué tan lejos ha llegado y qué mensaje de error específico o guía de instalación siguió para obtener e instalar Wire Shark? La mayoría de las personas lo dirigirán a brew.sh y ejecutará ` brew cask install wireshark-chmodbpf` que establece los permisos en el dispositivo bpf para usted.

Respuestas (1)

Ese /etc/grouparchivo solo existe para permitir que el sistema funcione en modo de arranque de un solo usuario. No confiaría en él para otra cosa que no sea una posible verificación de cordura para grupos de sistemas conocidos.

Querrá usar dsclla línea de comando del servicio de directorio (y los comandos dsXXX asociados para interactuar con cualquier servicio de directorio externo a la tienda local) para recuperar información de grupos y usuarios de la base de datos que cambia el tiempo de ejecución normal y se realizan búsquedas.

La página del manual puede ayudarlo a comenzar y luego la documentación del desarrollador de Apple y los sitios específicos (como este y el código publicado en GitHub) pueden ser buenos lugares para seguir la investigación y las preguntas sobre sintaxis / secuencias de comandos / uso.

Además, instalaría homebrew y vería el resultado desde brew info wiresharkel cual se detalla la herramienta para configurar un grupo de seguridad y cambiar los permisos en los dispositivos que Wireshark necesita para la captura.

Si no le gusta ese administrador de paquetes, aquí hay un script que podría ser el truco.

Ya tengo MacPorts instalado, así que no quiero instalar un segundo administrador de paquetes. De hecho, instalé Wireshark a través de MacPorts pero no establece los permisos correctamente. Lo miraré dsclcuando vuelva a mi máquina.
@StephenRasku Bastante justo: parece que los puertos han sabido sobre esto durante aproximadamente 7 años: trac.macports.org/ticket/26293 : lo que puedo ver es que simplemente lo asignan a la raíz: vea mi edición anterior.
Ese .plistarchivo funcionó. Gracias. Sin embargo, miré dsclpero no pude encontrar la manera de hacer nada. Sigo recibiendo "No se puede abrir el host remoto, error: DSOpenDirServiceErr".
@Stephen Rasku Prueba- dscl /Local/Default -list /Groups PrimaryGroupID.