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

Hoe kan ik van shell veranderen in Ubuntu?

Ik heb een Ubuntu Server VPS en ik wil /bin/bash/ gebruiken als mijn shell. Hoe kan ik mijn shell veranderen? Ik heb root toegang maar ik werk niet als root. Dus dash is mijn standaard shell nu.

Ik heb gelezen Hoe maak ik van Bash mijn standaard shell op Ubuntu? en chsh lijken de voorkeur te hebben. Maar als ik chsh /bin/bash typ krijg ik deze melding:chsh: unknown user /bin/bash

En als ik gewoon /bin/bash typ lijkt de Bash shell goed te werken. Hoe kan ik dit veranderen?

Antwoorden (3)

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

Als je als root draait, kun je chsh gebruiken om de shell van andere gebruikers te veranderen. De syntax die je wilt gebruiken is deze. Je kunt je eigen shell veranderen zonder root rechten.

chsh -s /bin/bash username

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

Om een shell te veranderen, gebruikt u het commando bare chsh. Dit zal u vragen om de nieuwe commandoregel. U hoeft niets als root uit te voeren.

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

Je kunt de standaard shell voor je gebruiker veranderen met het usermod commando.

sudo usermod -s <shell> <username>

vervangen door de naam van de shell die je wilt gebruiken (bijv. /bin/bash) en door de gebruikersnaam waarvoor je hem wilt wijzigen.

Dit zal de standaard shell instellen voor de gebruikersnaam die geselecteerd is in het /etc/passwd bestand.