Como root, você pode definir o shell de um usuário como quiser com chsh ou qualquer outro método (por exemplo, editando /etc/passwd com vipw ), apenas lembre-se de usar o caminho completo para o executável. >
Se você quiser que um usuário possa escolhê-lo como seu shell com chsh , primeiro você precisa adicioná-lo a /etc/shells , que é uma lista de nomes de caminho completos de shells válidos.
Você não pode mudar o shell de outro usuário, a menos que você seja root, você só pode mudar seu próprio shell.