如何在 Ubuntu 中更改 shell?

如何在 Ubuntu 中更改 shell?

我有一个 Ubuntu Server VPS,我想将其用作/bin/bash/我的 shell。如何更改我的 shell?我有 root 访问权限,但我不以 root 身份工作。所以 dash 现在是我的默认 shell。

我读过了如何将 Bash 设为 Ubuntu 上的默认 shell?似乎chsh是首选方法。但是当我输入时,chsh /bin/bash我收到以下消息: chsh: unknown user /bin/bash

如果我只是输入/bin/bashBash shell 接缝就可以正常工作。如何更改它?

答案1

要更改 shell,请使用 barechsh命令。这将提示您输入新 shell。您不必以 root 身份运行任何内容。

答案2

以 root 身份运行时,您可以使用chsh它来更改其他用户的 shell。您要使用的语法是这样的。您无需 root 权限即可更改自己的 shell。

chsh -s /bin/bash username

答案3

您可以使用 usermod 命令更改用户的默认 shell。

sudo usermod -s <shell> <username>

将其替换为您想要使用的 shell 的名称(即 /bin/bash)以及您想要更改的用户名。

这将为 /etc/passwd 文件中选择的用户名设置默认 shell。

相关内容