Cambiar shell para root

Cambiar shell para root

he estado siguiendoesta guíapara cambiar mi shell a zhs. Sin embargo, cuando comienzo a ejecutar esto:

chsh -s /usr/bin/zsh root

Obtuve el siguiente error:

You may not change the shell for 'root'.

¿Se pretende que esto suceda o me equivoco en algo? ¿No debería cambiar el shell de mi raíz?

Respuesta1

Puedes hacerlo, pero te desaconsejo encarecidamente: si algo sale terriblemente mal, ya no podrás iniciar sesión como root. Por favor considere que elzshEl paquete no está instalado de forma predeterminada, y IIRC tampoco está instalado de forma predeterminada /etc/shells(podría estar equivocado). Es posible que se encuentre en situaciones en las que el shell que configuró para root no esté disponible.

Me encanta zsh, pero para mi cuenta raízsiempredejar el valor predeterminadointento. Cuando necesito trabajar como root para más de un puñado de comandos, simplemente hago

sudo zsh

y listo, soy root con mi favoritozsh.

Respuesta2

Debes iniciar sesión como usuario root (desde la terminal):

  • Escriba suo sudo su.
  • Ejecute el comando chsh -s /usr/bin/zsh root.

información relacionada