Je sais que c'est vieux ... mais j'ai eu le même problème et je n'ai pas trouvé d'informations pour résoudre ce problème, j'ai donc décidé de partager la solution ici aussi.
J'espère que cela aide quelqu'un d'autre. :)
Après avoir mis à niveau un Mac d'OS X 10.6.8 (Snow Leopard) vers 10.11.4 (El Capitan), il n'ouvrirait plus de shell dans Terminal. Cela ouvrirait une fenêtre de terminal avec seulement [Processus terminé] affiché à l'écran.
Le journal de la console a montré les erreurs:
login: in openpam_load_module(): no pam_serialnumber.so found
login: pam_start(): system error
Ce message ( https://discussions.apple.com/message/11861278#11861278 ) m'a orienté dans la bonne direction.
J'ai vérifié le contenu de /private/etc/pam.d/login.term sur le Mac affecté et sur un Mac fonctionnel.
Terminal Mac cassé /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 Mac fonctionnel /private/etc/pam.d/login.term
# login: account session
account required pam_nologin.so
account required pam_opendirectory.so
session required pam_uwtmp.so
J'ai édité le contenu du Mac avec le terminal cassé pour faire correspondre le Mac avec le terminal qui fonctionnait, et le terminal a immédiatement commencé à fonctionner correctement. 😃