Não é possível fazer login em um servidor linux com novo usuário

2

Oi,

Acabei de criar um novo usuário como root com o comando

    useradd newuser

Eu então atribuo uma senha com o comando:

    passwd newuser

Eu atribuo a senha com sucesso e, em seguida, abro outra janela do shell e tento fazer o login com o novo usuário. Cada vez que chego ao ponto em que insiro minha senha, recebo permissão negada. Alterei a senha várias vezes para esse usuário, mas continuo recebendo permissão negada.

Alguém sabe o que está acontecendo?

    
por 3 revs, 3 users 51%anon 27.07.2009 / 22:02

6 respostas

4

Procure em (OSX: /var/log/secure.log, Debian: /var/log/auth.log) depois de tentar efetuar login. Qual é o erro?

Você se certificou de que ele tem um diretório pessoal acessível para acessar?

    
por 28.05.2009 / 12:02
3

Eu também tive esse problema, até que percebi que havia protegido o ssh através do webmin, fornecendo uma lista de usuários autorizados a entrar ... Alterei a lista, salvei, desliguei e reiniciei o servidor ssh ... bingo, eu estou em!

    
por 22.10.2012 / 07:19
1

Seu usuário recém-criado também precisaria de um shell válido listado em / etc / shells.

getent passwd <username> | cut -d: -f7

Deve render algo como / bin / bash, / bin / sh, etc. (algo listado em / etc / shells).

Para alterar o shell do usuário recém-criado, pode ser feito usando o comando chsh, exemplo:

chsh -s /bin/bash <username>

    
por 28.05.2009 / 12:02
0

Depois de adicionar o diretório inicial, você se arrumou apropriadamente? ou seja: newuser precisaria de seu homedir chowned da seguinte forma:

chown -R newuser: (grupo de newusers) / home / newuser

Além disso, o que você ganha quando você executa o comando id username ie:

id newuser

Quando você cria a conta pela primeira vez, você deve executá-la da seguinte maneira para garantir que o homedir seja criado, se ele já existir, ele irá notificá-lo.

useradd -m newuser

    
por 29.05.2009 / 05:40
0

O que acontece quando você (como root) faz: su - newuser?

Se isso falhar, o login deve funcionar. Pelo menos você saberá se todo o chowning acima funcionou.

Atenciosamente,

    
por 29.05.2009 / 23:42
0

Como você está logando? Via uma sessão SSH para localhost? Você pode fazer login como você mesmo com o método que você usa para fazer login como usuário?

pode ser um problema do PAM, às vezes novas instalações não possuem arquivos de configuração PAM corretos para todos os métodos (eu descobri que algumas versões do Debian e do RedHat precisam ter a configuração do ssh PAM alterado para permitir o login na rede).

    
por 30.05.2009 / 15:29