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?
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?
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?
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!
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>
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
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,
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).