it-swarm.com.de

Wie kann ich Shell in Ubuntu ändern?

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

Ich habe gelesen Wie mache ich Bash zu meiner Standard-Shell unter Ubuntu? und chsh Nähte sind der bevorzugte Weg. Aber wenn ich chsh /bin/bash eingebe, bekomme ich folgende Meldung: chsh: unknown user /bin/bash

Und wenn ich nur /bin/bash eingebe, funktionieren die Bash Shell-Nähte einwandfrei. Wie kann man das ändern?

79
Jonas

Verwenden Sie zum Ändern einer Shell den Befehl bare chsh. Dadurch werden Sie zur Eingabe der neuen Shell aufgefordert. Sie müssen nichts als root ausführen.

77
Teddy

Wenn Sie als root ausgeführt werden, können Sie chsh verwenden, um die Shells anderer Benutzer zu ändern. Die Syntax möchten Sie dabei verwenden. Sie können Ihre eigene Shell ohne Root-Rechte ändern.

chsh -s /bin/bash username

106
Dentrasi

Sie können Ihre Standard-Shell für Ihren Benutzer mit dem Befehl usermod ändern.

Sudo usermod -s <Shell> <username>

ersetzen Sie durch den Namen der Shell, die Sie verwenden möchten (d. h./bin/bash), und durch den Benutzernamen, für den Sie ihn ändern möchten.

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

49
txwikinger