Voltar ao blog

Como configurar o seu servidor Ubuntu 18.04

Neste tutorial, passaremos pelas etapas iniciais necessárias para configurar um servidor Ubuntu. As configurações que discutiremos aumentarão a segurança e a usabilidade do servidor. Estaremos usando uma imagem Ubuntu 18.04 LTS.

Passo 1: Configurando a instância na CloudSigma

Estou usando uma máquina com os seguintes recursos:

  • CPU de 8 GHz
  • 8 GB de RAM
  • SSD de 50 GB

Estou clonando o Ubuntu 18.04 da biblioteca e redimensionando-o para 50 GB. O Ubuntu 18.04 na biblioteca vem pré-instalado em 64 bits com drivers VirtIO, superusuário, Python 2.7.17, Pip 20.0.2, OpenSSL 1.1.1d, Cloud-init e as atualizações mais recentes até 2019-03-03.

table

Não é recomendado usar o usuário root, pois ele possui privilégios muito amplos e deve ser usado apenas para atividades muito específicas. Portanto, devemos criar um usuário diferente com menos privilégios. Felizmente para nós, as imagens fornecidas pela CloudSigma já possuem um usuário ‘cloudsigma’ criado.

Associei uma chave ssh à minha instância para acessar a máquina. Agora vamos configurar uma senha para o usuário ‘cloudsigma’ para acessá-lo sem a chave.

Passo 2: Permitindo o login usando senhas

Recomenda-se acessar o servidor usando chaves ssh em vez de senhas, mas se você precisar acessá-lo usando senhas, poderá seguir as etapas abaixo:

Primeiro, use o seguinte comando para definir uma senha para o usuário – cloudsigma:

Saída:

Depois que a senha for definida, habilitaremos o login usando uma senha nas configurações do sshd usando os seguintes comandos:

Agora você também pode acessar o ssh do seu servidor Ubuntu usando senhas.

Passo 3: Criando usuários adicionais

Sempre podemos criar um novo usuário para uma pessoa específica. Vou criar um usuário com o meu nome para usá-lo neste tutorial.

Assim que eu executo o comando acima, o sistema me pede uma senha e algumas informações. Depois de preenchê-las, ele cria um usuário para mim.

Passo 4: Concedendo privilégios administrativos

Com a etapa anterior, obtivemos um usuário com permissões e privilégios normais. No entanto, alguns de seus usuários também podem ter que realizar tarefas administrativas. Para evitar alternar entre o usuário root e a conta de usuário deles, podemos adicioná-los à lista de usuários sudo/superusuários. Com isso, os usuários poderão executar comandos com privilégios de usuário root adicionando a palavra-chave ‘sudo’ antes do comando.

Para adicionar o usuário ‘akshay’ à lista, podemos executar este comando a partir do usuário root ou do usuário cloudsigma, que já é um superusuário.

Depois de executar este comando, também podemos executar comandos com privilégios administrativos a partir do usuário ‘akshay’ adicionando a palavra-chave ‘sudo’.

Passo 5: Configurando um firewall básico

Podemos usar o UFW – Uncomplicated Firewall, parte do SO Ubuntu 18.04, para garantir que apenas conexões com aplicativos confiáveis sejam permitidas. Com o UFW, perfis podem ser registrados por diferentes aplicativos, os quais podem ser usados para gerenciá-los. O OpenSSH é o aplicativo que nos permite estabelecer uma conexão com o nosso servidor. Ele já possui um perfil registrado no UFW com o nome OpenSSH.

Podemos ver os perfis de aplicativos com este comando:

Saída:

Precisamos garantir que o OpenSSH esteja na lista de permissões para que possamos fazer login na próxima vez, caso contrário, o firewall bloqueará a conexão. Podemos executar o seguinte comando para fazer o mesmo:

Em seguida, uma vez adicionado o aplicativo à lista de permissões, ativaremos o firewall usando o comando:

Depois disso, podemos verificar o status do firewall e do aplicativo em sua lista de permissões usando o comando:

Saída:

Finalmente, como configuramos o firewall para permitir apenas conexões SSH, outros aplicativos precisarão ser configurados quando instalados para permitir o tráfego.

Nosso servidor Ubuntu agora está configurado e pronto para ser usado!

 

author

Akshay Nagpal

Autor · CloudSigma

Preslav Dobrev é um designer criativo na CloudSigma, focado na construção de uma identidade empresarial consistente por meio de canais de marketing tradicionais e inovadores. Ele é hábil em combinar a visão artística com o marketing estratégico para criar narrativas de marca impactantes.

Comentários

Nenhum comentário ainda. Seja o primeiro.