como re-adduser depois de excluí-lo?

2

Eu tenho uso

sudo userdel alpha

para excluir o usuário alpha

e quero adicioná-lo novamente com

sudo useradd alpha

mas depois que eu useradd o ubuntu não me perguntou sobre uma nova senha?

Eu adiciono /home/alpha por root e mudo a senha para alpha, mudo o dono do dir para alpha

depois de entrar, só tem $ nada antes!

Eu usei alpha@localhost$ !

como consertar isso?

    
por blueman010112 09.09.2013 / 09:56

2 respostas

2

Para corrigir o $ login após criar o usuário, use ...

 usermod -s /bin/bash $USER

Ou quando estou criando, tento usar o seguinte ...

useradd -d /home/$USER -s /bin/bash -G group -m $USER

Se você quiser outro shell, substitua / bin / bash pelo shell.

    
por Rinzwind 09.09.2013 / 11:01
1

Como você criou a conta de usuário do zero com um diretório pessoal vazio, ela não definiu o shell de login padrão do Ubuntu (bash) e a configuração associada (incluindo o prompt user@host shell, que é definido no arquivo .bashrc ).

Você pode alterar seu shell de login com

chsh -s /bin/bash alpha

e copie os arquivos de configuração manualmente, por exemplo,

cp /etc/skel/{.profile,.bashrc,.bash_logout} /home/alpha/

Copie os arquivos como usuário alpha not sudo para que eles assumam a propriedade do usuário. Você precisará fazer logout e voltar para as alterações entrem em vigor.

Se você tivesse usado adduser em vez de useradd , o sistema teria feito isso automaticamente (além de solicitar uma senha durante a criação da conta).

    
por steeldriver 09.09.2013 / 11:16