Cambiar el shell predeterminado de bash a zsh

24

He intentado cambiar mi shell predeterminado a zsh , usando chsh :

chsh -s /bin/zsh

y:

chsh -s 'which zsh' 

Ambos comandos terminaron con:

Changing shell for adamatan.
Password for adamatan:
chsh: Operation is not supported by the directory node.  Operation is not supported by the directory node.
chsh: no changes made

¿Cómo puedo cambiar mi shell predeterminado en OSX Lion?

    
pregunta Adam Matan 09.04.2013 - 13:04

3 respuestas

35

Sorprendentemente, esto no funciona con las herramientas de línea de comandos como se podría esperar. Esto debe hacerse con la aplicación Preferencias del sistema .

Los siguientes pasos funcionan con varias versiones de Mac OS X a través de al menos 10.11 ( El Capitán ).

  1. Abre el panel "Usuarios y grupos" en la aplicación "Preferencias del sistema".
  2. Asegúrese de que el panel esté desbloqueado (abajo a la izquierda)
  3. Haz clic con el control en tu nombre de usuario (arriba a la izquierda) y selecciona "Opciones avanzadas ..." Esto solo está disponible si eres administrador.

4.Cambieelvalordel"shell de inicio de sesión" a /bin/zsh .

5.PresioneelbotónOKparaguardarsucambio.

Debetenercuidadodenocambiarningúnotrocampo,segúnlaadvertenciaenlapartesuperiordeestecuadrodediálogo.Sitienealgunaduda,presioneelbotón"Cancelar" e intente nuevamente.

    
respondido por el Ɱark Ƭ 09.04.2013 - 16:27
7

Si está unido a un servidor de Open Directory, o a cualquier otro servidor de directorios, el shell predeterminado deberá especificarse allí.

Siempre puedes simplemente agregar zsh a tu perfil de bash para que sea llamado en el inicio de sesión como solución alternativa.

    
respondido por el MDMarra 09.04.2013 - 13:26
1

Solo usa el comando chsh -u username para editar tu perfil

    
respondido por el dragonxlwang 19.11.2015 - 18:30

Lea otras preguntas en las etiquetas