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!