Es /etc/shells
geht darum, dass der Administrator steuern kann, welche Benutzer als Shell festgelegt wurden. Das Festlegen einer nicht aufgeführten Shell /etc/shells
wäre daher eine Sicherheitslücke. Die beste Lösung ist, den Administrator zu bitten, zsh systemweit zu installieren. Wenn dies nicht möglich ist, können Sie Ihre aktuelle Shell (ich nehme an, bash) so konfigurieren, dass Ihre benutzerdefinierte Shell ausgeführt wird. Sie können dies tun, indem Sie Folgendes zu hinzufügen ~/.bash_profile
(dies betrifft nur Login-Shells, wohingegen dies ~/.bashrc
auch für Nicht-Login-Shells gilt, die möglicherweise Skripts beschädigen).
exec ~/bin/zsh