Sé que esto es viejo... pero tuve el mismo problema, y no pude encontrar ninguna información para arreglar este asunto, así que decidí compartir la solución aquí también.
Espero que ayude a alguien más :)
Después de actualizar un Mac de OS X 10.6.8 (Snow Leopard) a 10.11.4 (El Capitan), ya no se abría un shell en Terminal. Se abría una ventana de Terminal con sólo [Proceso completado] en la pantalla.
El registro de la consola mostraba los errores:
login: in openpam_load_module(): no pam_serialnumber.so found
login: pam_start(): system error
Este puesto ( https://discussions.apple.com/message/11861278#11861278 ) me indicó la dirección correcta.
He comprobado el contenido de /private/etc/pam.d/login.term en el Mac afectado y en un Mac que funciona.
Terminal Mac roto /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 en funcionamiento /private/etc/pam.d/login.term
# login: account session
account required pam_nologin.so
account required pam_opendirectory.so
session required pam_uwtmp.so
He editado el contenido del Mac con el Terminal roto para que coincida con el Mac con el Terminal que funciona, e inmediatamente el Terminal ha empezado a funcionar correctamente.
0 votos
Apostaría que algo está mal en tu .profile o .bashrc causando este error y haciendo que el shell no pueda arrancar.
0 votos
.bashrc <- ¿qué es eso? No puedo googlearlo lol... Soy nuevo en mac ;] Ni siquiera tengo la carpeta /etc
0 votos
De todos modos, OS X no hace referencia a ~/.bashrc por sí mismo, así que comprueba ~/.profile y otros archivos similares para ver si hacen referencia a ~/.bashrc -cc @Matthieu
0 votos
Y ~/.bash_profile