NetInfo ha sido reemplazado por Directory Services (dscl) y se puede observar que el shell predeterminado para Mac OS X desde 10.3 ha sido bash. Antes de eso era tcsh.
Si necesita hacer esto desde la línea de comando (por ejemplo, para presionar a través de ARD o remotamente a través de SSH) puede ejecutar:
sudo dscl localhost -change /Local/Default/Users/USERNAME shell OLD_SHELL NEW_SHELL
#In Use:
sudo dscl localhost -change /Local/Default/Users/chealion shell /bin/bash /bin/zsh
Si no está seguro del shell actual, puede ejecutar:
sudo dscl localhost -read /Local/Default/Users/USERNAME shell
Si el usuario no es un usuario local, la ruta simplemente cambiará y, si es necesario, cambiaría localhost
el nombre de su Open Directory Server. (Suponiendo que se ejecuta 10.5).
La información se almacena en .plists (xml) en /private/var/db/dslocal/
- sin embargo, no desea editar los archivos plist a mano.