Diese Frage hat hier bereits eine Antwort:
Ich habe einen Ubuntu Server VPS und möchte ihn /bin/bash/
als meine 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 ich Bash zu meiner Standard-Shell unter Ubuntu mache. und chsh
Nähte sind der bevorzugte Weg. Aber wenn ich tippe, chsh /bin/bash
bekomme ich diese Nachricht:
chsh: unknown user /bin/bash
Und wenn ich nur /bin/bash
die Bash-Schalennähte eintippe, funktioniert das einwandfrei. Wie kann man das ändern?
Wenn Sie als root ausgeführt werden, können Sie die
chsh
Shells anderer Benutzer ändern. Die Syntax möchten Sie dabei verwenden. Sie können Ihre eigene Shell ohne Root-Rechte ändern.chsh -s /bin/bash username
quelle
chsh
Befehl ausprobiert habe, als ich als Benutzer angemeldet war und "Sie dürfen die Shell nicht ändern für ..."Sie können Ihre Standard-Shell für Ihren Benutzer mit dem Befehl usermod ändern.
Ersetzen Sie durch den Namen der Shell, die Sie verwenden möchten (z. B. / 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.
quelle
usermod
Sie, wenn Sie sehen "chsh Sie dürfen die Shell nicht ändern für ..."usermod
erfordertsudo