16 votos

¿Cambiar mi concha a una versión de bash diferente en /usr/local/bin/bash?

Cómo puedo configurar mi /usr/local/bin/bash (que es la versión 4.2 que permite auto-terminación del 'cd al directorio con el nombre de directorio') que mi bash por defecto para una nueva ventana en lugar de mi versión regular (v3.2.48).

Yo puedo escribir /usr/local/bin/bash y entrar en ella pero que no es el predeterminado para una nueva ventana de Terminal que es lo que quiero.

20voto

Christopher Scott Puntos 665

No sé si esto va a rellenar en la terminal / usuario avanzado cuenta los lugares, pero "La Forma en que Este Ha Trabajado Durante Años"™ en Linux es la tierra que debe actualizar /etc/shells con la ruta de acceso a la shell de ubicación y, a continuación, utilizar chsh -s /usr/local/bin/bash username a usarlo.

Simplemente ejecutar chsh sin modificación a /etc/shells debe causar un error que indica que usted ha elegido a un inválido shell, en caso de que usted es curioso.

/etc/shells es una root de propiedad del archivo, por lo que debe usar sudo en tándem con un editor con el fin de modificarlo. Espero que estés cómodo haciendo eso, otra cosa que yo haría es altamente recomendable contra el intento de un no-shell por defecto :).

18voto

Peter Taylor Puntos 121

1) ir a "Preferencias del sistema" > "Usuarios y grupos"

2) haga clic en el icono de candado y autenticar

3) haga clic derecho en el icono de tu usuario y seleccione "Opciones avanzadas..."

4) cambiar el valor de "Shell de inicio de sesión" de "/ bin/bash" a la shell recomendado:

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X