¿Para qué se usa el campo de Contraseña de un Grupo?

1

Al crear un grupo usando la línea de comando, puedo usar dscl de la siguiente manera:

sudo dscl . create /Groups/testgroup
sudo dscl . create /Groups/testgroup RealName "Test Group"
sudo dscl . create /Groups/testgroup gid 999

o puedo usar dseditgroup:

sudo dseditgroup -o create -n /Local/Default -r "Test Group" testgroup

(aquí, permito que dseditgroup asigne automáticamente un GID)

Muchas de las publicaciones que brindan orientación para crear un grupo también incluyen este comando:

sudo dscl . create /Groups/testgroup passwd "*"

y la página del manual para dscl dice que el parámetro para passwd (en este caso "*") es una ruta de usuario. En los detalles de la página de manual de passwd, solo se habla de que se usó para cambiar una contraseña para un usuario, nada de cómo se aplica en el contexto de un grupo.

cuando corro

sudo dscl . create /Groups/testgroup passwd "*"

Se me solicita "Contraseña:" y acepta mi contraseña de administrador (solo), y crea un campo de Contraseña en el grupo de prueba. El valor de este campo se muestra como un asterisco.

La mayoría (aunque no todos) de los grupos en mi máquina tienen un campo de Contraseña como este. Puedo escanearlos rápidamente usando:

dscl . -readall /Groups Password

Cuando creo un campo de Contraseña para un grupo como este, ¿el asterisco indica algún tipo de ruta de usuario especial? ¿El campo hace un seguimiento de para qué usuario está la contraseña y cuál es la contraseña? Una vez que se crea un campo de Contraseña para un grupo, ¿cuándo y cómo podría usarse? gracias!

    
pregunta hoeaku 06.07.2018 - 01:24

2 respuestas

1

Los grupos con contraseñas permitirán que un usuario se convierta en miembro de ese grupo si conoce la contraseña del grupo e incluso si el usuario no es miembro de ese grupo. No estoy seguro de que las contraseñas de grupo estén implementadas en OS X.

En general, si ve el campo de contraseña configurado con un solo "*" significa que la contraseña no está establecida. Dado que macOS es POSIX, consultar la documentación de Open Group siempre le dará algunas pistas: enlace

    
respondido por el fd0 06.07.2018 - 13:36
1

Esto se remonta a Unix. El * bloquea el grupo, por lo que solo los miembros estáticos forman parte de él. Si no hay una contraseña, cualquiera puede ser miembro del grupo.

newgrp groupname
    
respondido por el Tom Hallam 07.07.2018 - 18:13

Lea otras preguntas en las etiquetas