Al crear un grupo mediante la línea de comandos, puedo utilizar 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í, dejé que dseditgroup asignara automáticamente un GID)
Muchos de los puestos que ofrecen orientación para crear un grupo también incluyen este comando:
sudo dscl . create /Groups/testgroup passwd "*"
y la página de manual para dscl dice que el parámetro para passwd (en este caso "*") es user_path. En los detalles de la página de manual para passwd, sólo se habla de que se utiliza para cambiar una contraseña para un usuario, nada acerca de cómo se aplica en el contexto de un grupo.
cuando corro
sudo dscl . create /Groups/testgroup passwd "*"
Se me pide la "Contraseña:" y acepta mi contraseña de administrador (solamente), y crea un campo Contraseña en testgroup. El valor de este campo se muestra como un asterisco.
La mayoría (aunque no todos) de los grupos de mi máquina tienen un campo de Contraseña como éste. Puedo escanearlos rápidamente usando:
dscl . -readall /Groups Password
Cuando creo un campo Contraseña para un grupo como este, ¿el asterisco indica algún tipo de ruta de usuario especial? ¿Mantiene el campo un registro de para qué usuario es la contraseña, y cuál es la contraseña? Una vez que se crea un campo Contraseña para un grupo, ¿cuándo y cómo se puede utilizar? Gracias.