
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
su
osudo su
. - Ejecute el comando
chsh -s /usr/bin/zsh root
.