Acabei de criar um novo servidor virtual Ubuntu e estou no processo de fortalecê-lo para uso em produção. Atualmente, tenho uma conta root. Eu quero fazer o seguinte:
- Crie um novo usuário (vamos chamá-lo
jim
pelo resto disso). Eu quero que eles tenham um/home/
diretório. - Conceda
jim
acesso SSH. - Permitir
jim
que o usuário façasu
root, mas não executesudo
operações. - Desative o acesso SSH raiz.
- Mova o SSHd para uma porta não padrão para ajudar a interromper ataques brutos.
Meu problema está nos dois primeiros itens. Eu já encontrei, useradd
mas por algum motivo, não consigo fazer login como um usuário criado com ele pelo SSH. Preciso vencer o SSHd para permitir isso?
/etc/nologin
arquivo, mas está vazio. Eu o apaguei e reiniciei o ssh, mas ele ainda está respondendo Permission denied, please try again.
quando tento fazer login.