Sei que isso é antigo ... mas eu tinha o mesmo problema e não consegui encontrar nenhuma informação para corrigir esse problema, então decidi compartilhar a solução aqui também.
Espero que ajude alguém. :)
Depois de atualizar um Mac do OS X 10.6.8 (Snow Leopard) para 10.11.4 (El Capitan), ele não abriria mais um shell no Terminal. Ele abriria uma janela de terminal com apenas [Processo concluído] exibido na tela.
O log do console mostrou os erros:
login: in openpam_load_module(): no pam_serialnumber.so found
login: pam_start(): system error
Esta postagem ( https://discussions.apple.com/message/11861278#11861278 ) me indicou a direção certa.
Verifiquei o conteúdo de /private/etc/pam.d/login.term no Mac afetado e em um Mac em funcionamento.
Terminal Mac danificado /private/etc/pam.d/login.term
# login: auth account password session
auth optional pam_krb5.so
auth optional pam_mount.so
auth sufficient pam_serialnumber.so serverinstall legacy
auth required pam_opendirectory.so
account required pam_nologin.so
account required pam_opendirectory.so
password required pam_deny.so
session required pam_uwtmp.so
session optional pam_mount.so
Terminal de trabalho do Mac /private/etc/pam.d/login.term
# login: account session
account required pam_nologin.so
account required pam_opendirectory.so
session required pam_uwtmp.so
Editei o conteúdo do Mac com o Terminal quebrado para coincidir com o Mac com o Terminal em funcionamento, e o Terminal imediatamente começou a funcionar corretamente. 😃