[2025-jun-17] The SlackDocs mailing lists at https://lists.alienbase.nl/mailman/listinfo have been retired. No one has been using these lists for years and it's time to say goodbye. The list archives remain available at https://scalzi.slackware.nl/mailman/listinfo/slackdocs

[2025-jun-17] The SlackDocs Wiki has moved to a new server, in order to make it more performant.

Welcome to the Slackware Documentation Project

Habilitando o Sudo no Slackware

tl;dr — O Slackware vem com o sudo instalado, mas desabilitado. Para habilitá-lo, descomente a linha do grupo wheel em /etc/sudoers (usando o visudo) e adicione seu usuário ao grupo wheel com usermod -aG wheel.

Visão geral

O Slackware não habilita o sudo por padrão. O acesso administrativo é tradicionalmente realizado através do su e da conta root, o que está alinhado com a filosofia conservadora do Slackware de deixar tais decisões a cargo do administrador.

Este documento descreve como habilitar o sudo de forma limpa e explícita, utilizando o grupo wheel já existente e concedendo a ele privilégios administrativos via /etc/sudoers.

Esta abordagem segue práticas comuns do Unix, preservando a ênfase do Slackware em transparência e configuração explícita.

Objetivos do projeto

  • manter a elevação de privilégios explícita
  • evitar modificar o comportamento padrão do Slackware desnecessariamente
  • usar controle de acesso baseado em grupo
  • garantir que a configuração permaneça auditável
  • prevenir bloqueios acidentais do acesso administrativo

Pré-requisitos

  • Slackware em execução no sistema
  • sudo instalado (já vem por padrão)
  • grupo wheel já existente em /etc/group (já vem por padrão)
  • usuário com acesso root via su
  • administrador ciente dos riscos do uso do sudo

Configurando o sudoers

Sempre edite o arquivo /etc/sudoers utilizando o visudo. Ele valida a sintaxe antes de salvar — um arquivo sudoers com erros pode bloquear o acesso administrativo.

# visudo

Caso prefira utilizar um editor diferente, defina a variável EDITOR:

# EDITOR=vi visudo

O arquivo /etc/sudoers padrão do Slackware já contém uma linha comentada para o grupo wheel:

## Uncomment to allow members of group wheel to execute any command
# %wheel ALL=(ALL) ALL

Remova o # para descomentar a linha:

## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL

Salve e saia do editor. O visudo irá rejeitar o arquivo caso haja algum erro de sintaxe.

Adicionando um usuário ao grupo wheel

Como root, adicione seu usuário regular ao grupo wheel:

# usermod -aG wheel nomedeusuario

Substitua nomedeusuario pelo nome real de login. A opção -aG adiciona o usuário ao grupo sem remover suas associações de grupo já existentes.

Aplicando a mudança

As alterações de grupo passam a valer no próximo login. Encerre a sessão e faça login novamente, depois verifique:

$ sudo whoami
root
$ sudo slackpkg update

Se a saída de sudo whoami for root, o sudo está funcionando corretamente. O segundo comando executa slackpkg update com privilégios de root — uma tarefa administrativa típica no Slackware.

Não é necessário reiniciar o sistema. Encerrar a sessão e fazer login novamente é suficiente para atualizar a associação ao grupo.

Sudo sem senha (opcional)

Caso deseje utilizar o sudo sem solicitar senha, use a seguinte linha em /etc/sudoers no lugar da linha padrão do wheel:

%wheel ALL=(ALL) NOPASSWD: ALL

Isso reduz o atrito de uso, mas aumenta o risco: qualquer pessoa com acesso à sua conta de usuário obtém privilégios de root instantaneamente. Use apenas em sistemas confiáveis e de uso pessoal.

Observações e considerações

  • O Slackware não exige o sudo. O comando su continua totalmente funcional e, em alguns casos, é preferível.
  • Sempre teste o sudo em um terminal separado antes de encerrar a sessão de root, caso haja algum erro de configuração.
  • Restrinja a participação no grupo wheel apenas a usuários confiáveis.
  • Erros de sintaxe no sudoers podem bloquear o acesso administrativo — sempre use o visudo.

Conclusão

Habilitar o sudo no Slackware é uma escolha administrativa deliberada, não um requisito padrão.

O uso do grupo wheel com configuração explícita do sudoers equilibra praticidade e segurança, preservando a ênfase do Slackware em transparência e controle.

Referências

  • página de manual sudoers(5)
  • página de manual visudo(8)
  • página de manual usermod(8)

Fontes

Código QR
Código QR pt-br:howtos:misc:enabling_sudo_on_slackware (gerado para a página atual)
Esta tradução é mais antiga que a página original e pode estar desatualizada. Veja o que foi mudado.