Quiero configurar un wireshark
grupo para poder ejecutarlo sin ser root
. Intenté usar la System Preferences
herramienta , Users & Groups
para agregar un wireshark
grupo, 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 & Groups
tienen alguna relación con los chmod
/ chgrp
permisos?
Instalé Wireshark a través de MacPorts y actualmente no establece los permisos correctamente para ejecutarse como un usuario normal.
Ese /etc/group
archivo 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 dscl
la 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 wireshark
el 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.
dscl
cuando vuelva a mi máquina..plist
archivo funcionó. Gracias. Sin embargo, miré dscl
pero no pude encontrar la manera de hacer nada. Sigo recibiendo "No se puede abrir el host remoto, error: DSOpenDirServiceErr".dscl /Local/Default -list /Groups PrimaryGroupID
.
bmike