Eu tenho tentado adicionar um novo usuário. Digitei o adduser
nome de usuário e também tentei o useradd
nome de usuário. Parece adicionar um usuário, mas quando eu logo recebo apenas um cifrão em vez de user@servername
. Tentei adicionar regras para permitir que eu entre no sudo para esse nome de usuário, mas por que só recebo o cifrão?
11
$
indica o shell antigo simples. Façasudo usermod --shell /usr/bin USERNAME
e substitua "USERNAME" pelo nome do usuário.Respostas:
Você pode ter usado acidentalmente "useradd" em vez de "adduser" - o que adiciona o usuário, mas não configura um perfil para ele / ela - ou pode estar faltando os arquivos "skeleton" em / etc / skel, que normalmente configuram uma conta de usuário padrão.
Faça
sudo userdel username
(ondeusername
é o nome da conta que você está criando) e, em seguida,sudo adduser username
publique a saída aqui. Você DEVE obter algo como o seguinte:Se você fizer tudo isso e o usuário ainda não receber uma solicitação completa, faltam alguns arquivos do / etc / skel - envie novamente e podemos ajudar ainda mais. Eu acho que você acabou de usar acidentalmente em
useradd
vez deadduser
, porém, o que não faz QUALQUER das coisas acima - ele apenas cria uma conta do sistema e é isso, sem homedir, sem nada.fonte
Bem, não sei qual é o comportamento padrão do adduser, mas acho que você deve especificar explicitamente as opções. Gostar:
o comando acima define o diretório inicial para o novo usuário e cria-o (
-m
) se necessário. Então você precisa definir a senha para o novo usuário:Existem também várias outras opções, consulte a página do manual para vê-las:
fonte