This question already has an answer here:
How do I change my shell to one installed in my home directory? I installed a new zsh in my home directory, which is picked up:
>> which zsh >> /home/myname/bin/zsh
It's not listed in /etc/shells (and won't be, as I lack permission), so how do I install it?
chsh -s $(which zsh) myname Changing shell for myname Password: chsh: "/home/myname/bin/zsh" is not listed in /etc/shells chsh: use -l option to see list