在没有 root 的情况下从 bash 切换到 zsh 会破坏系统登录

在没有 root 的情况下从 bash 切换到 zsh 会破坏系统登录

我正在尝试将其用作zsh系统上的默认 shell bash。由于我没有root权限,所以我尝试bashrc在登录时将shell切换到zsh。我接受了来自使 zsh 默认 shell 无需 root 访问权限这是我的bashrc相关内容zsh:-

if [ -e $(which zsh) ]; then
    export SHELL=$(which zsh)
    exec $(which zsh) -l
fi

我遇到的问题是,当我启动/重新启动系统时,它会出现登录屏幕,但即使在提供正确的密码后也不会到达桌面。事实上,我的系统已经配置为无需密码即可直接登录桌面。

我在各个论坛上进行了大量搜索,但没有人提出这个问题。

我的操作系统是 Redhat 8.7 和 Alma Linux 8.7,在这两种情况下,问题都是一样的。桌面环境是 GNOM。

相关内容