Esta pregunta ya tiene una respuesta aquí:
Tengo un Ubuntu Server VPS y quiero usarlo /bin/bash/
como mi shell. ¿Cómo puedo cambiar mi caparazón? Tengo acceso de root pero no trabajo como root. Entonces dash es mi shell predeterminado ahora.
He leído ¿Cómo hago que Bash sea mi shell predeterminado en Ubuntu? y las chsh
costuras son el camino preferido. Pero cuando escribo chsh /bin/bash
me sale este mensaje:
chsh: unknown user /bin/bash
Y si solo /bin/bash
escribo las costuras de shell Bash para que funcionen bien. ¿Cómo cambiarlo?
Cuando se ejecuta como root, puede usar
chsh
para cambiar los shells de otros usuarios. La sintaxis que desea usar esto. Puede cambiar su propio shell sin derechos de root.chsh -s /bin/bash username
fuente
chsh
comando cuando inicié sesión como usuario y recibí "No puedes cambiar el shell por ..."Puede cambiar su shell predeterminado para su usuario utilizando el comando usermod.
reemplácelo con el nombre del shell que desea usar (es decir, / bin / bash) y con el nombre de usuario para el que desea cambiarlo.
Esto establecerá el shell predeterminado para el nombre de usuario seleccionado en el archivo / etc / passwd.
fuente
usermod
si ve "chsh No puede cambiar el caparazón por ..."usermod
requieresudo