2 votos

¿Es posible cambiar el shell del usuario en todo el sistema sin usar chsh?

Utilizando chsh en Catalina es molesto porque durante una actualización del sistema /etc/shells se revierte al contenido por defecto. Yo uso Fish como mi shell y no quiero estar pendiente de ese archivo. ¿Hay alguna manera de establecer el shell por defecto en todo el sistema (para no tener que tocar las preferencias de mi emulador de terminal) para un usuario determinado sin usar chsh ? Algo parecido a lo que hace Linux usermod estaría bien

2voto

Debería poder utilizar

sudo chsh -s /usr/local/bin/fish USERNAME

para cambiar de usuario USERNAME a un shell que no está en la lista de /etc/shells .

P.D.: Podría valer la pena crear primero una segunda cuenta de administrador para no quedar bloqueado si el comportamiento cambia con futuras versiones.

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