Ich weiß, dass dies alt ist ... aber ich hatte das gleiche Problem und konnte keine Informationen finden, um dieses Problem zu beheben. Deshalb habe ich beschlossen, die Lösung auch hier zu teilen.
Hoffentlich hilft es jemand anderem. :) :)
Nach dem Upgrade eines Mac von OS X 10.6.8 (Snow Leopard) auf 10.11.4 (El Capitan) wurde keine Shell mehr im Terminal geöffnet. Es wird ein Terminalfenster geöffnet, in dem nur [Prozess abgeschlossen] auf dem Bildschirm angezeigt wird.
Das Konsolenprotokoll zeigte die Fehler:
login: in openpam_load_module(): no pam_serialnumber.so found
login: pam_start(): system error
Dieser Beitrag ( https://discussions.apple.com/message/11861278#11861278 ) hat mich in die richtige Richtung gelenkt.
Ich habe den Inhalt von /private/etc/pam.d/login.term auf dem betroffenen Mac und auf einem funktionierenden Mac überprüft.
Defektes Mac-Terminal /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
Funktionierendes Mac-Terminal /private/etc/pam.d/login.term
# login: account session
account required pam_nologin.so
account required pam_opendirectory.so
session required pam_uwtmp.so
Ich habe den Inhalt des Mac mit dem defekten Terminal so bearbeitet, dass er mit dem funktionierenden Terminal übereinstimmt, und das Terminal hat sofort richtig funktioniert. 😃