Eu adicionei um novo usuário no meu sistema Ubuntu com
sudo useradd -d /home/peeyush -m peeyush
sudo passwd peeyush
A lista de comandos acima criou um novo usuário com sucesso, mas o novo usuário não consegue usar o recurso de conclusão do bash corretamente. Usar o arquivo bashrc resolveu o problema.
Esses problemas geralmente não ocorrem com a GUI de criação de usuário tradicional. Qual é a razão por trás disso ?? Eles definem o shell padrão para este usuário como bash ??
Responder1
Muito provavelmente os arquivos esqueleto rc padrão do novo usuário não foram criados. Você pode especificar isso na criação com a -k SKELETONDIR
opção para useradd
, onde SKELETONDIR
geralmente está /etc/skel
.
E você também deve verificar qual é o shell padrão para o novo usuário (e alterá-lo /bin/bash
se necessário - consulte man chsh
).
Se for bash
, adicione isto ao dele .bashrc
:
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi