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

Wie kann ich die Shell in Ubuntu ändern?

Ich habe einen Ubuntu Server VPS und möchte /bin/bash/ als meine Shell verwenden. Wie kann ich meine Shell ändern? Ich habe Root-Zugriff, aber ich arbeite nicht als Root. Also ist dash jetzt meine Standard-Shell.

Ich habe gelesen How do I make Bash my default shell on Ubuntu? und chsh scheint der bevorzugte Weg zu sein. Aber wenn ich chsh /bin/bash eingebe, bekomme ich diese Meldung:chsh: unknown user /bin/bash

Und wenn ich nur /bin/bash eingebe, scheint die Bash-Shell gut zu funktionieren. Wie kann ich das ändern?

Antworten (3)

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

Wenn Sie als Root laufen, können Sie chsh verwenden, um die Shells anderer Benutzer zu wechseln. Die Syntax, die Sie verwenden möchten, ist folgende. Sie können Ihre eigene Shell ohne Root-Rechte ändern.

chsh -s /bin/bash username

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

Um eine Shell zu wechseln, verwenden Sie den Befehl bare chsh. Dadurch werden Sie zur Eingabe der neuen Shell aufgefordert. Sie müssen nichts als root ausführen.

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

Sie können die Standardshell für Ihren Benutzer ändern, indem Sie den Befehl usermod verwenden.

sudo usermod -s <shell> <username>

ersetzen Sie mit dem Namen der Shell, die Sie verwenden möchten (z. B. /bin/bash) und mit dem Benutzernamen, für den Sie sie ändern möchten.

Damit wird die Standard-Shell für den in der Datei /etc/passwd ausgewählten Benutzernamen festgelegt.