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

Come posso cambiare shell in Ubuntu?

Ho un VPS Ubuntu Server e voglio usare /bin/bash/ come shell. Come posso cambiare la mia shell? Ho accesso come root ma non lavoro come root. Quindi dash è la mia shell predefinita ora.

Ho letto Come faccio a rendere Bash la mia shell predefinita su Ubuntu? e chsh sembra essere il modo migliore per andare. Ma quando digito chsh /bin/bash ottengo questo messaggio:chsh: unknown user /bin/bash

E se digito solo /bin/bash la shell Bash sembra funzionare bene. Come cambiarlo?

Risposte (3)

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

Quando si esegue come root, si può usare chsh per cambiare la shell di altri utenti. La sintassi che volete usare è questa. Puoi cambiare la tua shell senza i diritti di root.

chsh -s /bin/bash username

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

Per cambiare una shell, usate il comando bare chsh. Questo vi chiederà la nuova shell. Non dovete eseguire nulla come root.

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

Potete cambiare la shell predefinita per il vostro utente usando il comando usermod.

sudo usermod -s <shell> <username>

sostituite con il nome della shell che volete usare (per esempio /bin/bash) e con il nome utente per il quale volete cambiarla.

Questo imposterà la shell predefinita per il nome utente selezionato nel file /etc/passwd.