• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

MUDAR (restringir ) O ACESSO SSH em USER ROOT

obelix699

GF Prata
Membro Inactivo
Entrou
Mai 1, 2007
Mensagens
391
Gostos Recebidos
0
MUDAR (restringir ) O ACESSO SSH em USER ROOT.


Por defeito este user root tem total acesso e permissões ao vosso server. Claro que os amigos "hackers" também o sabem dai temos de tentar complicar a vida a esses senhores. como por exemplo desligar o acesso ssh com user ROOT e passar a aceder por outro user á nossa escolha aqui vai uma pequena explicação de como o fazer: ( *testado em vps debian e ubuntu ).


MUITO IMPORTANTE BACKUP de TUDO.
(isto porque caso se enganem podem deixar de conseguir aceder e depois não tendo backup lá se vai tudo á vida…)




Como desativar autenticações root no Linux


1º - Entrar no SSH como root. Normalmente usa-se o PUTTY


2º - Adicionar uma nova conta de usuário.


Código:
# adduser "antihacker" ( "antihacker" nome á vossa escolha )


Depois: ( este passo é opcional, apenas para obter uma resposta do server )


# id "antihacker"


*irá aparecer algo tipo ( UID= GID= GRUPOS= )




Agora vamos dar a nossa password ao novo user:


Código:
# passwd "antihacker"


Testar o novo user:
Abrimos uma segunda ligação no PUtty ou outro ssh cliente que usem, mas não fechem a existente por precaução.
e vamos entrar com o novo user e pass que atribuímos.


Caso entre está a funcionar…. agora com o login feito com este user se precisarmos de usar as permissões ROOT fazemos:


# su -


** irá pedir a pass de root que já exigia ( aqui ficamos logados com o novo user e permissões de root, para mexermos no que precisamos )


Se funcionar seguimos para o próximo passo:


Vamos desactivar o login root em acesso sshd


Com um editor de texto nano ou o vim o que usarem vamos editar o seguinte ( /etc/ sh/sshd_config )


# nano /etc/ssh/sshd_config


**procurar o seguinte:


# PermitRootLogin yes


trocar por:


# PermitRootLogin no ( trocer o yes por no e retirar o # )


gravamos as alterações ctrl +x e Y ( isto em nano )




POR FIM
vamos fazer restart aos serviços sshd ( exemplo )


em DEBIAN ou UBUNTU


# /etc/init.d/sshd restart


A partir de agora deixamos de aceder via ssh através do login root.


Relembro passamos a fazer login com o novo user e pass que criamos, quando necessário ( su - ) para termos permissões de root com este login para podermos executar as nossas tarefas á vontade.


NÃO SE ESQUEÇAM DO BACKUP PRIMEIRO.




Espero que ajude… tentei ser o mais simples possível, alguma correcção, ideia, critica, comentários são sempre benvindos.
 

niko69

GF Bronze
Membro Inactivo
Entrou
Dez 23, 2011
Mensagens
20
Gostos Recebidos
0
niko69
muito bem obelix o post esta muito bem elaborado aqui ficam dois links que ajudam tambem nessa proteçao:
h**p://www.digitalfaq.com/forum/web-tech/3810-how-disable-root.html
h**p://coding.smashingmagazine.com/2011/06/28/setup-a-ubuntu-vps-for-hosting-ruby-on-rails-applications-2/

como diz o nosso amigo façam bakups primeiro por se alguma coisa corre mal e ficarem do lado de fora...............
cumps
 

Gige

GF Prata
Entrou
Fev 16, 2013
Mensagens
187
Gostos Recebidos
0
excelente post.. mesmo sem ser para VPS, é bom ter mais segurança cá em casa.

Obrigado.
 

Don-Jon

GF Bronze
Membro Inactivo
Entrou
Abr 29, 2007
Mensagens
9
Gostos Recebidos
0
Obrigado
pela boa explicacao

:6_15_221:
 
Última edição:
Topo