
Fedora does not include chsh for security reasons, but you can still change
your default shell using the command below:
sudo usermod -s $PATHTOSHELL $USERNAME
For example, to change the default shell to zsh:
sudo usermod -s $(which zsh) $USERNAME
In my experience, a reboot was necessary for it to take effect.
Sources: [1]
Published on April 2, 2023.