O NetInfo foi substituído pelo Directory Services (dscl) e pode-se notar o shell padrão para o Mac OS X, já que o 10.3 foi bash. Antes disso, era tcsh.
Se você precisar fazer isso a partir da linha de comando (por exemplo, para push via ARD ou remotamente via SSH), você pode executar:
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
Se você não tiver certeza do shell atual, execute:
sudo dscl localhost -read /Local/Default/Users/USERNAME shell
Se o usuário não for um usuário local, o caminho será simplesmente alterado e, se necessário, você alterará localhost
para o nome do Open Directory Server. (Supondo que seja executado 10.5).
As informações são armazenadas em .plists (xml) em /private/var/db/dslocal/
- você não quer editar os arquivos plist manualmente, no entanto.