¿Puedo tener una list de nombres de grupos del "Sistema" y sus respectivos gid (s)?

Sé que hay nombres de grupos como "Staff" y "Admin", pero ¿son esos los únicos? Sospecho que el usuario raíz también debe asignarse en un grupo. Usando el command dscacheutil -q user me dice el gid de root-0. Y si una count de usuario es un administrador, ¿no está tanto en los grupos "Admin" como "Staff"?

Al ejecutar el command ls -la /Users , obtengo el siguiente resultado:

 Nicholass-MacBook:~ Ee$ ls -la /Users total 32 drwxr-xr-x 12 root admin 408 Nov 3 15:11 . drwxr-xr-x@ 35 root wheel 1258 Oct 29 20:21 .. -rw-r--r--@ 1 root admin 12292 Oct 27 09:02 .DS_Store -rw-r--r-- 1 root wheel 0 Aug 25 16:58 .localized drwxrwx--- 5 root admin 170 Nov 3 08:00 Deleted Users drwxr-xr-x+ 21 Ee staff 714 Nov 3 08:06 Ee drwx------+ 84 root admin 2856 Oct 26 06:49 Ee (Deleted) drwxr-xr-x+ 11 EeJ staff 374 Nov 3 15:07 EeJ drwxr-xr-x+ 14 900 admin 476 Oct 24 2012 Ee******** (Deleted) drwxr-xr-x 3 root admin 102 Oct 27 06:50 Old Ee (frm Snow Leopard) drwxr-xr-x+ 11 ParAcnt staff 374 Nov 3 15:11 ParAcnt drwxrwxrwt 6 root wheel 204 Nov 1 18:18 Shanetworking 

  • Applescript para cambiar la configuration del controller Wacom
  • ¿Funcionan tres gestos de navigation con los dedos en Preferences del Sistema?
  • Internet Sharing no se mostrará en la configuration de Compartir en OS X Server 10.6.8
  • Applescript para el panel de preferences del sistema específico
  • Usando monitor externo. ¿Quieres que el mouse se mueva hacia arriba / abajo, no hacia la izquierda / derecha?
  • Preferences del sistema bloqueadas incluso después de ingresar la contraseña
  • Flujo de trabajo de AppleScript / Automator para restaurar el estado operativo de OS X
  • Cómo habilitar Three Finger Drag desde la línea de command
  • 2 Solutions collect form web for “¿Puedo tener una list de nombres de grupos del "Sistema" y sus respectivos gid (s)?”

    El command dscacheutil -q group dará salida a todos los grupos con su nombre, numbers de identificación y list de miembros. Tenga cuidado, cuando digo que dará salida a todos los grupos, me refiero a todos los grupos, incluidos los sistemas integrados que los mortales nunca tuvieron la intención de ver. Solo digo, no te asustes que haya tantos grupos para un sistema de usuario único.

    root ya que el superusuario está en un grupo solo y también es un miembro implícito de cualquier otro grupo. Cualquier count de usuario puede ser miembro de múltiples grupos. En mi sistema, el único miembro del staff es root ; los administradores están todos en el grupo de admin . wheel es otro nombre de grupo que verá frecuentemente para algunos files del sistema; es un nombre de grupo popular en los sistemas Linux para asignar a los files para que los administradores puedan editarlos sin usar su contraseña en sudo .

    También se debe tener en count que Mac OS X admite lists de control de acceso que proporcionan un control más detallado de los permissions de files que los permissions tradicionales de Unix; IIRC + en la list de permissions de files indica que hay permissions extendidos asociados con el file.

    Métodos alternativos para listr groups y su gid :

    Lista orderada por nombre de grupo:

     dscl . list /Groups PrimaryGroupID 

    Lista clasificada por grupo gid:

     dscl . list /Groups PrimaryGroupID | tr -s ' ' | sort -n -t ' ' -k2,2 

    Listar grupos con miembros:

     dscl . list /Groups GroupMembership 

    Nota: ni dscacheutil ni dscl enumeran miembros del staff del grupo staff no sean root . Use dsmemberutil para confirmar que un miembro pertenece al staff grupo.

    Ejemplo de un usuario con uid 501:

     dsmemberutil checkmembership -u 501 -g 20 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).