2010-03-12 15:12:47 +0000 2010-03-12 15:12:47 +0000
92
92

¿Cómo puedo cambiar de shell en Ubuntu?

Tengo un VPS Ubuntu Server y quiero usar /bin/bash/ como mi shell. ¿Cómo puedo cambiar mi shell? Tengo acceso a la raíz pero no trabajo como raíz. Así que dash es mi shell por defecto ahora.

He leído ¿Cómo puedo hacer que Bash sea mi shell por defecto en Ubuntu? y chsh parece ser la forma preferida. Pero cuando escribo chsh /bin/bash me sale este mensaje:chsh: unknown user /bin/bash

Y si sólo escribo /bin/bash el shell Bash parece funcionar bien. ¿Cómo se puede cambiar?

Respuestas (3)

122
122
122
2010-03-12 15:18:15 +0000

Cuando se ejecuta como root, se puede utilizar chsh para cambiar los shells de otros usuarios. La sintaxis que quieres usar es esta. Puedes cambiar tu propio shell sin derechos de root.

chsh -s /bin/bash username

88
88
88
2010-03-12 16:14:34 +0000

Para cambiar un shell, utilice el comando bare chsh. Esto le pedirá el nuevo shell. No tiene que ejecutar nada como root.

54
54
54
2010-03-12 16:53:19 +0000

Puedes cambiar el shell por defecto para tu usuario utilizando el comando usermod.

sudo usermod -s <shell> <username>

sustituye por el nombre del shell que quieras utilizar (por ejemplo, /bin/bash) y por el nombre de usuario para el que quieras cambiarlo.

Esto establecerá el shell por defecto para el nombre de usuario seleccionado en el archivo /etc/passwd.