📌  相关文章
📜  更改用户默认 shell - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:26:22.386000             🧑  作者: Mango

更改用户默认 shell - Shell-Bash

在 Linux 操作系统中,shell 是管理命令行界面的程序。Bash(Bourne-Again SHell)是最常用的 shell,是 Linux 系统默认的 shell。然而,有时候你可能需要更改用户默认的 shell,例如,你需要使用 Zsh 或 Fish 等其他的 shell 而非 Bash。本篇介绍如何更改用户默认 shell 的步骤。

检查当前用户 shell

首先,你需要检查当前用户 shell。可以通过以下命令查看:

echo $SHELL

该命令会显示当前用户所使用的 shell。通常情况下,输出结果应该是 /bin/bash

更改用户默认 shell

如果你需要更改用户默认 shell,可以使用 chsh 命令。你需要以管理员身份来执行该命令。下面是命令的语法:

sudo chsh -s <shell路径> <用户名>

其中,<shell路径> 是 shell 的路径,例如 /bin/zsh/usr/bin/fish<用户名> 是要更改 shell 的用户名。

举个例子,如果你要将用户名为 testuser 的用户的默认 shell 更改为 Zsh,可以使用以下命令:

sudo chsh -s /bin/zsh testuser

执行该命令之后,你需要输入管理员密码。

验证更改是否生效

更改用户默认 shell 后,你需要注销并重新登录才能生效。登录后,可以使用 echo $SHELL 命令来验证更改是否已经生效。

总结

通过本篇介绍,你了解了更改用户默认 shell 的步骤。首先,你需要检查当前用户 shell。然后,你可以使用 chsh 命令来更改用户默认 shell。最后,你需要注销并重新登录才能使更改生效。