Sim, depende de qual shell é usado. Por padrão, novas contas de usuário têm seu shell configurado como /bin/sh , o shell Bourne, que não suporta recursos mais avançados, como edição de linha, conclusão, etc.
Use chsh para alterar o shell do usuário. Por exemplo,
chsh -s $(which bash) someuser
mudará o shell do someuser para bash . Você deve fornecer o caminho completo para -s e esse caminho deve estar listado em /etc/shells .
Eu não sei qual você está usando no momento para root , então corra echo $SHELL para descobrir. (Como alternativa, execute getent passwd root ; o shell será o último (7º) campo.)