Não é possível obter o acesso SSH para um novo usuário

4

Eu criei um novo usuário no Ubuntu 10 nome de usuário: codeuser

Existe um usuário chamado "admin". Agora, meu problema é que não posso me conectar diretamente ao servidor usando as credenciais do codeuser. Mas, eu posso SSH através de "admin" e depois su (mudar o usuário para codeuser) e funciona. Como obtenho o acesso do shell ao usuário codeuser?

Esta é a saída dos meus arquivos:

cat /etc/passwd

root:x:0:0:root:/root:/bin/bash
www-data:x:33:33:www-data:/var/www:/bin/bash
admin:x:1000:1000:,,,:/home/admin:/bin/bash
ftp:x:107:65534::/home/ftp:/bin/false
codeuser:x:1004:33::/home/codeuser:/bin/bash


cat /etc/group

root:x:0:
www-data:x:33:
codeuser:x:1005:



iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination          
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:mysql  

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination          

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
    
por Stewie 01.04.2011 / 19:04

3 respostas

6

Verifique o / etc / ssh / sshd_config para a lista de usuários permitidos. Se estiver tudo bem, o problema é mais complexo. Tente se conectar como "ssh codeuser @ your-server -v"

    
por 01.04.2011 / 19:18
1

Verifique /var/log/auth.log para quaisquer erros. Você atribuiu ao codeuser uma senha usando o comando passwd ?

    
por 01.04.2011 / 19:06
0

Tente verificar /var/log/auth.log para possíveis mensagens de erro.

Além disso, peça ao usuário para tentar fazer o login com ssh -v, para uma saída mais detalhada.

Espero que isso ajude!

    
por 01.04.2011 / 19:13