[2025-jun-17] The SlackDocs Wiki has moved to a new server, in order to make it more performant.
Tabela de conteúdos
Habilitando o Sudo no Slackware
/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.
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
sucontinua 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
- Originally written by r1w1s1