50% de desconto todos os planos, por tempo limitado. A partir de $2.48/mo
6 min restante
Servidores e SO

Aprenda a Adicionar Usuário ao Sudoers no Debian para Acesso Administrativo

Ada Lovegood By Ada Lovegood 6 min de leitura Atualizado em 18 de maio de 2024
Adicionando usuários ao sudoers no Debian

Se você tem experiência trabalhando com ambientes Linux, você definitivamente sabe que ter privilégios de administrador é crucial para gerenciar configurações do sistema e instalar software. Adicionar usuários ao arquivo sudoers pode conceder esses privilégios porque essa ação permite que eles executem comandos com direitos de administrador. Este post do blog o guiará pelo processo de adicionar um usuário aos sudoers para garantir que você possa executar tarefas essenciais com eficiência.

Entendendo o Sudoers e sua importância

O arquivo sudoers é uma parte importante dos sistemas operacionais baseados em Unix, incluindo Debian. Este arquivo contém informações que indicam quais usuários ou grupos têm permissão para executar comandos como superusuários ou outros usuários. Este arquivo está localizado em /etc/sudoers e possui permissões de arquivo rigorosas para evitar acesso não autorizado. O único usuário que pode modificar este arquivo é o usuário root. O usuário root pode modificar este arquivo usando o visudo comando. Este comando oferece muitos benefícios. Por exemplo, ele bloqueia o arquivo sudoers contra edições simultâneas múltiplas. Também verifica se as edições estão sintaticamente corretas. Dessa forma, garante que erros de configuração não prejudiquem as operações sudo.

Por que você gostaria de adicionar um usuário aos sudoers?

  • Acesso Controlado: Imagine um usuário que quer instalar um software ou alterar configurações do sistema, e como usuário root você está totalmente ciente disso. Bem, ele não conseguirá realizar essas tarefas a menos que tenha privilégios administrativos. Portanto, se você adicionar um usuário ao sudoers, permite que ele execute essas tarefas administrativas sem dar acesso root completo.
  • Auditoria e Responsabilidade: Quando usuários executam comandos usando sudo, o sistema registra cada comando. Este registro é importante para auditar e monitorar quais mudanças foram feitas e por qual usuário. Isso pode ajudá-lo a manter a segurança e resolver problemas.
  • Segurança: Quando você adiciona sudoers em Debian, pode limitar quantos usuários conhecem a senha root. Também pode controlar quais comandos os usuários podem executar. Isso reduz o possível dano causado por erros ou intenções maliciosas.

Entender como gerenciar o arquivo sudoers é fundamental para proteger um sistema Debian. Nas seções seguintes, cobriremos como adicionar um usuário ao sudoers de forma eficiente.

Guia passo a passo: como adicionar um usuário aos sudoers

Antes de aprender como adicionar um usuário ao sudoers em Debian, vamos verificar os pré-requisitos do processo.

  1. Conta de Usuário Existente: Certifique-se de que o usuário que você deseja adicionar ao arquivo sudoers já possui uma conta padrão no sistema. Você pode verificar usuários existentes consultando /etc/passwd ou usando o getent comando
  2. Acesso Root: Se você quer adicionar um usuário ao sudoers em Debian, deve ter privilégios root. Portanto, certifique-se de poder fazer login como root ou ter acesso à conta root através de outro sudoer.
  3. Familiaridade com um Editor de Terminal: Você deve editar o arquivo sudoers com um editor de texto de linha de comando. Editores comuns incluem nano e vim. Se não estiver familiarizado com esses, considere ler tutoriais básicos sobre seu uso.

Após confirmar os pré-requisitos, você pode seguir estas etapas para adicionar um usuário ao sudoers em Debian:

Etapa 1: faça login como o usuário root

Abra o terminal e, se não estiver logado como root, mude para o usuário root digitando:

su -

Digite a senha root quando solicitado.

Etapa 2: edite o arquivo sudoers

Você pode usar a ferramenta visudo comando para editar o arquivo sudoers. Este comando previne erros de sintaxe e também garante que suas edições ao sudoers não comprometam a segurança do sistema. Digite:

visudo

Isso abrirá o arquivo sudoers no editor baseado em terminal padrão, que é geralmente nano ou vim.

Etapa 3: adicione o usuário aos sudoers

Navegue até o final do arquivo e adicione uma linha para especificar o novo sudoer. Você pode adicionar um usuário com a seguinte sintaxe:

username ALL=(ALL) ALL

Substitua username pelo nome de usuário real da conta. Esta linha significa que o usuário pode executar qualquer comando de qualquer dispositivo terminal como qualquer usuário.

Etapa 4: salve as alterações e saia

Isso pode funcionar de duas maneiras, dependendo do seu editor:

  • Se você está usando nano, pressione Ctrl+O para gravar as alterações, então Ctrl+X sair.
  • Se está usando vim, pressione :wq e depois Enter.

Etapa 5: verifique o novo acesso sudo

Na última etapa, certifique-se de que adicionou o usuário com sucesso. Mude para a conta do usuário e tente executar um comando com sudo, como:

sudo whoami

Se a configuração estiver correta, deve retornar root.

Solucionar problemas comuns

Se o usuário não conseguir executar comandos com sudo ou encontrar um erro, use as informações desta seção para resolver os problemas. Aqui está uma lista de alguns problemas comuns sobre Debian sudoers para verificar:

  • Erro de Sintaxe no Arquivo sudoers: Volte ao arquivo sudoers usando visudo como root e certifique-se de que não há erros de digitação na linha que adicionou.
  • Nome de Usuário Incorreto: Verifique se o nome de usuário no arquivo sudoers corresponde ao nome de usuário real. Procure por erros de digitação ou espaços indesejados.
  • Atualização da Sessão do Usuário: Às vezes, o usuário precisa fazer logout e depois login novamente para que as alterações de grupo ou sudoers entrem em vigor. Certifique-se de que o usuário faz isso para atualizar suas permissões.

Depois de garantir que o usuário pode executar comandos sudo, também é útil revisar o /var/log/auth.log arquivo para qualquer entrada relacionada a sudo. Este log ajuda a rastrear todas as atividades de autenticação, incluindo tentativas de acesso sudo. Usando-o você pode auditar e monitorar facilmente o acesso ao sistema.

sudo cat /var/log/auth.log | grep sudo

Seguindo estas etapas e confirmando que o usuário pode usar sudo com sucesso, você pode proteger e manter seu sistema Debian. A verificação e resolução de problemas adequadas ajudam a realizar tarefas administrativas de forma suave e segura ao adicionar um usuário a sudoers em debian.

Para Resumir

Se você é um administrador de sistema Debian que precisa delegar responsabilidades administrativas, adicionar um usuário à lista sudoers é uma tarefa importante. Seguindo as etapas detalhadas deste guia, você pode conceder privilégios sudo aos usuários e permitir que eles executem tarefas administrativas necessárias enquanto mantém a segurança do seu sistema.

Perguntas Frequentes

Como adicionar um usuário aos sudoers?

Se deseja adicionar um usuário à lista sudoers em Debian, abra o terminal, mude para root com su –, use visudo para editar o arquivo sudoers, e adicione username TODOS=(TODOS) TODOS para conceder privilégios sudo completos. Salve as alterações e saia do editor para aplicar.

Posso adicionar vários usuários ao sudoers Debian?

Sim, você pode adicionar múltiplos usuários ao arquivo sudoers em Debian. Para cada usuário, execute as instruções acima linha por linha. Isso concede a cada usuário privilégios sudo completos individualmente.

 

Compartilhar

Mais do blog

Continue lendo.

Melhores Apps Auto-hospedados que Você Pode Executar com Cosmos Cloud imagem de capa com painéis de apps ao redor de um painel Cosmos.
Servidores e SO

Melhores Apps Auto-hospedados que Você Pode Executar com Cosmos Cloud: Arquivos, Mídia, Senhas, Automação e Mais!

Depois que você configurou Cosmos Cloud e quer ver quais apps funcionam bem com ele, ou talvez ainda nem tenha decidido usar Cosmos e só quer ver como se encaixa no seu fluxo de trabalho

Nick PrataNick Prata leitura de 16 minutos
Portainer vs Cosmos Cloud para Gerenciar Apps Docker capa com diagrama de configuração híbrida e blocos de acesso vs operações neon.
Servidores e SO

Portainer vs Cosmos Cloud: A Melhor Opção para Gerenciamento de Apps Docker

Se você já conhece Docker e quer apenas um jeito mais limpo de executar uma pilha de apps em crescimento, aqui está a resposta curta sobre Portainer vs Cosmos Cloud. Portainer é a escolha mais forte para o controle direto

Nick PrataNick Prata 14 min de leitura
Cosmos Cloud vs CasaOS vs Umbrel gráfico de recursos mostrando três caminhos auto-hospedados dentro de um mundo de rede em nuvem abstrata.
Servidores e SO

Cosmos Cloud vs CasaOS vs Umbrel: Qual Plataforma Auto-hospedada se Encaixa na Sua Configuração?

A resposta curta é que CasaOS ainda é o lugar mais fácil para começar, Umbrel tem o visual mais limpo e curado, e Cosmos Cloud faz mais sentido quando você quer controle mais apertado sobre seu domínio

Nick PrataNick Prata 11 minutos de leitura

Pronto para fazer o deploy? A partir de $2,48/mês.

Cloud independente, desde 2008. AMD EPYC, NVMe, 40 Gbps. Reembolso em 14 dias.