So che questo è vecchio ... ma ho avuto lo stesso problema e non sono riuscito a trovare alcuna informazione per risolvere questo problema, quindi ho deciso di condividere la soluzione anche qui.
Spero che aiuti qualcun altro. :)
Dopo aver aggiornato un Mac da OS X 10.6.8 (Snow Leopard) a 10.11.4 (El Capitan), non avrebbe più aperto una shell nel Terminale. Si aprirà una finestra terminale con solo [Processo completato] visualizzato sullo schermo.
Il registro della console mostrava gli errori:
login: in openpam_load_module(): no pam_serialnumber.so found
login: pam_start(): system error
Questo post ( https://discussions.apple.com/message/11861278#11861278 ) mi ha indicato la giusta direzione.
Ho controllato il contenuto di /private/etc/pam.d/login.term sul Mac interessato e su un Mac funzionante.
Terminale Mac rotto /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
Terminale Mac funzionante /private/etc/pam.d/login.term
# login: account session
account required pam_nologin.so
account required pam_opendirectory.so
session required pam_uwtmp.so
Ho modificato il contenuto del Mac con il Terminale rotto in modo che corrispondesse al Mac con il Terminale funzionante e il Terminale ha immediatamente iniziato a funzionare correttamente. 😃