Conectando Net
Nenhum Resultado
Ver Todos os Resultados
  • Início
  • Mais lidas
  • Importação
  • Notícias
  • Reviews
  • Streaming
    • Filmes
    • Séries
  • Marketing
  • Jogos
  • Inteligência Artificial
  • Imigração
  • Finanças
  • Início
  • Mais lidas
  • Importação
  • Notícias
  • Reviews
  • Streaming
    • Filmes
    • Séries
  • Marketing
  • Jogos
  • Inteligência Artificial
  • Imigração
  • Finanças
Nenhum Resultado
Ver Todos os Resultados
Conectando Net
Nenhum Resultado
Ver Todos os Resultados
Home Ubuntu

Comando Sudo no Linux

Redação por Redação
26/07/20 - Atualizado em 08/11/23
em Ubuntu
Comando Sudo no Linux
FacebookWhatsAppTelegram

O comando sudo permite executar programas como outro usuário, por padrão, o usuário root. Se você passa muito tempo na linha de comando, o sudo é um dos comandos que você usará com bastante frequência.

Usar o sudo em vez de fazer login como root é mais seguro, porque você pode conceder privilégios administrativos limitados a usuários individuais sem que eles saibam a senha root.

Neste tutorial, explicaremos como usar o comando sudo.

Instalando o Sudo (comando sudo não encontrado)

O pacote sudo é pré-instalado na maioria das distribuições Linux.

Para verificar se o pacote sudo está instalado no seu sistema, abra o console, digite sudoe pressione Enter. Se você tiver o sudo instalado, o sistema exibirá uma breve mensagem de ajuda, caso contrário, você verá algo parecido sudo command not found.

Se o sudo não estiver instalado, você poderá instalá-lo facilmente usando o gerenciador de pacotes da sua distribuição.

Instale o Sudo no Ubuntu e Debian

apt install sudo

Instale o Sudo no CentOS e Fedora

yum install sudo

Adicionando usuário a sudoers

Por padrão, na maioria das distribuições Linux, conceder acesso ao sudo é tão simples quanto adicionar o usuário ao grupo sudo definido no arquivo sudoers

Os membros deste grupo poderão executar qualquer comando como root. O nome do grupo pode diferir de distribuição para distribuição.

Nas distribuições baseadas no RedHat, como CentOS e Fedora, o nome do grupo sudo é wheel. Para adicionar o usuário ao grupo, execute:

usermod -aG wheel username

No Debian, Ubuntu e seus derivados, os membros do grupo sudorecebem acesso sudo:

usermod -aG sudo username

A conta de usuário root no Ubuntu é desativada por padrão por razões de segurança e os usuários são incentivados a executar tarefas administrativas do sistema usando o sudo.

O usuário inicial criado pelo instalador do Ubuntu já é um membro do grupo sudo, portanto, se você estiver executando o Ubuntu, é provável que o usuário com o qual você fez login já tenha privilégios de sudo.

Se você deseja permitir que um usuário específico execute apenas determinados programas como sudo, em vez de adicionar o usuário ao grupo sudo, adicione os usuários ao sudoersarquivo.

Por exemplo, para permitir que o usuário rootexecute apenas o comando mkdir como sudo, digite:

sudo visudo

e acrescente a seguinte linha:

root  ALL=/bin/mkdir

Na maioria dos sistemas, o visudocomando abre o /etc/sudoersarquivo com o editor de texto vim. Se você não tem experiência com o vim, consulte nosso artigo sobre como salvar um arquivo e sair do editor do vim .

Você também pode permitir que os usuários executem comandos sudo sem inserir a senha :

root  ALL=(ALL) NOPASSWD: ALL

Como usar o Sudo

A sintaxe para o sudocomando é a seguinte:

sudo OPTION.. COMMAND

O comando sudo tem muitas opções que controlam seu comportamento, mas geralmente sudo é usado em sua forma mais básica, sem nenhuma opção.

Para usar o sudo, basta prefixar o comando com sudo:

sudo command

Onde commandestá o comando para o qual você deseja usar o sudo.

O Sudo lerá o /etc/sudoersarquivo e verificará se o usuário que está chamando é concedido com o sudo assessment. Na primeira vez em que você usar o sudo em uma sessão, você será solicitado a inserir a senha do usuário e o comando será executado como root.

Por exemplo, para listar todos os arquivos no /rootdiretório que você usaria:

sudo ls /root
[sudo] password for root:
.  ..  .bashrc	.cache	.config  .local  .profile

Tempo limite da senha

Por padrão, o sudo solicitará que você digite sua senha novamente após cinco minutos de inatividade do sudo. Você pode alterar o tempo limite padrão editando o arquivo sudoers. Abra o arquivo com visudo:

sudo visudo

Defina o tempo limite padrão adicionando a linha abaixo, onde 10é o tempo limite especificado em minutos:

Defaults  timestamp_timeout=10

Se você deseja alterar o carimbo de data e hora apenas para um usuário específico, adicione a seguinte linha, em que user_name é o usuário em questão.

Defaults:user_name timestamp_timeout=10

Executar um comando como um usuário que não seja root

Há uma percepção errada que sudoé usada apenas para fornecer permissões de root a um usuário comum. Na verdade, você pode usar sudopara executar um comando como qualquer usuário.

A -uopção permite executar um comando como um usuário especificado.

No exemplo a seguir, estamos usando sudopara executar o comando whoami como um usuário “richard”:

sudo -u richard whoami

O whoamicomando imprimirá o nome do usuário que está executando o comando:

richard

Como redirecionar com o Sudo

Se você tentar redirecionar a saída de um comando para um arquivo em que seu usuário não tem permissões de gravação, você receberá o erro “Permissão negada”.

sudo echo "test" > /root/file.txt
bash: /root/file.txt: Permission denied

Isso acontece porque o redirecionamento “ >” da saída é realizado no usuário em que você está conectado, e não no usuário especificado pelo sudo. O redirecionamento acontece antes que o comando sudo seja chamado.

Uma solução é chamar um novo shell como root usando sudo sh -c:

sudo sh -c 'echo "test" > /root/file.txt'

Outra opção é canalizar a saída como usuário comum para o comando tee, como mostrado abaixo:

echo "test" | sudo tee /root/file.txt

Conclusão

Você aprendeu como usar o comando sudo e como criar novos usuários com privilégios de sudo.

Confira também nosso artigo sobre como criar um usuário Sudo no Debian.

Se você tiver alguma dúvida, fique à vontade para deixar um comentário.

CompartilheEnviarCompartilhe
Redação

Redação

Somos o seu guia confiável sobre Tecnologia. Aqui você encontra notícias, tendências, análises imparciais e atualizadas.

VOCÊ TAMBÉM PODE GOSTAR:

Como instalar o Odoo ERP no Ubuntu 24.04
Open Source

Como instalar o Odoo ERP no Ubuntu 24.04

2 anos atrás
comandos do Docker para iniciantes
Ubuntu

10 comandos essenciais do Docker para iniciantes em 2024

2 anos atrás
Como migrar um site WordPress entre servidores Ubuntu
Tutoriais

Como migrar um site WordPress entre servidores Ubuntu

3 anos atrás
Veja Mais

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Publicidade

Mais lidas

  • sistemas Open Source para Multi Atendimento e Vendas no WhatsApp

    8 sistemas Open Source para Multi Atendimento e Vendas no WhatsApp

    15 compartilhados
    Compartilhe 15 Tweet 0
  • Os 7 melhores sistemas ERP em 2024

    0 compartilhados
    Compartilhe 0 Tweet 0
  • As 10 melhores ferramentas de Automação de WhatsApp em 2025

    0 compartilhados
    Compartilhe 0 Tweet 0
  • 10 Melhores seeds de ilhas para Minecraft

    0 compartilhados
    Compartilhe 0 Tweet 0
  • 8 Melhores Redirecionadores de Encomendas da Europa

    23 compartilhados
    Compartilhe 23 Tweet 0
Nenhum Resultado
Ver Todos os Resultados
  • Início
  • Mais lidas
  • Importação
  • Notícias
  • Reviews
  • Streaming
    • Filmes
    • Séries
  • Marketing
  • Jogos
  • Inteligência Artificial
  • Imigração
  • Finanças

© 2025 Conectando Net - Todos os direitos reservados.

Utilizamos cookies para melhorar sua experiência de navegação, personalizar conteúdos, anúncios e serviços de terceiros. Saiba mais