{"id":37073,"date":"2025-01-17T09:35:15","date_gmt":"2025-01-17T12:35:15","guid":{"rendered":"https:\/\/www.locaweb.com.br\/ajuda\/?post_type=ht_kb&#038;p=37073"},"modified":"2025-01-17T09:35:15","modified_gmt":"2025-01-17T12:35:15","slug":"sudo","status":"publish","type":"ht_kb","link":"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/sudo\/","title":{"rendered":"Como usar o comando sudo?"},"content":{"rendered":"<p>O comando <strong>sudo<\/strong> \u00e9 uma ferramenta essencial para pessoas usu\u00e1rias Linux que precisam executar comandos administrativos sem logar diretamente como superusu\u00e1rio (root).<\/p>\n<p>Saiba como ele funciona, suas principais aplica\u00e7\u00f5es e exemplos pr\u00e1ticos.<\/p>\n<h2>O que \u00e9 o comando sudo e como funciona?<\/h2>\n<p>O <em>sudo<\/em> \u00e9 a abrevia\u00e7\u00e3o de &#8220;SuperUser Do&#8221; e <strong>permite que pessoas usu\u00e1rias executem comandos com permiss\u00f5es administrativas de forma tempor\u00e1ria<\/strong>.<\/p>\n<p>Isso \u00e9 fundamental para garantir a seguran\u00e7a do sistema, pois restringe as permiss\u00f5es elevadas apenas aos comandos espec\u00edficos que requerem tais permiss\u00f5es, sem a necessidade de logar como root.<\/p>\n<p>Para come\u00e7ar a entender o <em>sudo<\/em> \u00e9 importante acessar o seu <a href=\"https:\/\/www.locaweb.com.br\/servidor-vps\/\" target=\"_blank\" rel=\"noopener noreferrer\">servidor VPS.<\/a><\/p>\n<p>Por exemplo, para <strong>atualizar a lista de pacotes no sistema operacional Ubuntu<\/strong>, basta utilizar: <em>sudo apt-get update<\/em>.<\/p>\n<p>O comando<em> sudo<\/em> solicitar\u00e1 a senha do usu\u00e1rio atual. Se autorizado, o comando ser\u00e1 executado com privil\u00e9gios elevados.<\/p>\n<p>Esse tipo de controle <strong>\u00e9 poss\u00edvel gra\u00e7as ao arquivo de configura\u00e7\u00e3o <\/strong><strong>sudoers<\/strong>, que define quais usu\u00e1rios podem usar <em>sudo<\/em> e quais comandos eles t\u00eam permiss\u00e3o para executar.<\/p>\n<h3>Diferen\u00e7a para o comando su<\/h3>\n<p>Embora <em>sudo<\/em> e <em>su<\/em> pare\u00e7am similares, eles t\u00eam diferen\u00e7as fundamentais:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><em>Sudo:<\/em> executa um \u00fanico comando como superusu\u00e1rio e retorna ao usu\u00e1rio padr\u00e3o ap\u00f3s a execu\u00e7\u00e3o;<\/li>\n<li><em>Su:<\/em> troca o usu\u00e1rio atual pelo usu\u00e1rio root ou outro usu\u00e1rio especificado e permanece nesse perfil at\u00e9 que se fa\u00e7a a sa\u00edda manual (<em>exit<\/em>).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Por exemplo, para acessar a conta root com <em>su<\/em>, digite: <em>su &#8211;<\/em><\/p>\n<p>Esse comando <strong>solicita a senha do root e concede acesso completo ao sistema<\/strong>. Para sair desse modo, basta digitar <em>exit<\/em> e voc\u00ea retornar\u00e1 ao usu\u00e1rio original. Isso \u00e9 especialmente \u00fatil para <strong>quem precisa realizar m\u00faltiplas tarefas administrativas sem digitar <\/strong><strong>sudo<\/strong><strong> repetidamente<\/strong>.<\/p>\n<h3>Rela\u00e7\u00e3o com o arquivo sudoers<\/h3>\n<p>O arquivo sudoers \u00e9 <strong>respons\u00e1vel por gerenciar quem pode usar o <\/strong><strong>sudo<\/strong><strong> e quais comandos cada usu\u00e1rio pode executar<\/strong>.<\/p>\n<p>Localizado no diret\u00f3rio <em>\/etc\/sudoers<\/em>, \u00e9 recomendado editar esse arquivo apenas com o comando: <em>sudo <\/em><em>vi<\/em>. Ele<strong> abre o arquivo no modo seguro e garante que qualquer erro de sintaxe seja identificado antes de salvar<\/strong>, al\u00e9m de evitar que problemas afetem o sistema.<\/p>\n<p>Adicionar usu\u00e1rios\/grupos ao sudoers \u00e9 uma maneira eficaz de controlar permiss\u00f5es em ambientes corporativos ou <a href=\"https:\/\/www.locaweb.com.br\/cloud\/cloud-server-pro\/\" target=\"_blank\" rel=\"noopener noreferrer\">servidores gerenciados<\/a>.<\/p>\n<h2>Exemplos de uso<\/h2>\n<p>Confira alguns comandos pr\u00e1ticos com <em>sudo<\/em> que s\u00e3o frequentemente usados em <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/comandos-linux\/\" target=\"_blank\" rel=\"noopener noreferrer\">sistemas Linux<\/a>.<\/p>\n<h3>Atualizar a lista de pacotes<\/h3>\n<p>O comando <em>sudo apt update<\/em> atualiza a lista de pacotes dispon\u00edveis no sistema, um passo importante antes de instalar novos programas.<\/p>\n<h3>Atualizar completamente o sistema<\/h3>\n<p>O comando <em>sudo apt update <\/em><em>&amp;&amp; sudo<\/em><em> apt upgrade<\/em> combina a atualiza\u00e7\u00e3o da lista de pacotes com a atualiza\u00e7\u00e3o de todos os pacotes instalados.<\/p>\n<h3>Instalar um programa espec\u00edfico<\/h3>\n<p>Utilizado para instalar um software espec\u00edfico no sistema, o comando <em>sudo apt-get install <\/em><em>nome_do_pacote<\/em> especialmente \u00fatil em hospedagem de servidores.<\/p>\n<h3>Editar arquivos protegidos<\/h3>\n<p>O <em>sudo nano \/etc\/hosts<\/em> permite editar o arquivo de configura\u00e7\u00e3o de hosts ao usar o editor de texto <em>nano<\/em>.<\/p>\n<h3>Reiniciar o sistema<\/h3>\n<p>O <em>sudo reboot<\/em> executa a reinicializa\u00e7\u00e3o do sistema imediatamente.<\/p>\n<p>Esses comandos s\u00e3o \u00fateis para gerenciar um ambiente Linux, especialmente quando se trata de servidores dedicados, nos quais um controle granular sobre permiss\u00f5es e tarefas administrativas \u00e9 essencial.<\/p>\n<h2>Como usar o comando su?<\/h2>\n<p>O <em>su<\/em> \u00e9 utilizado para mudar para outro usu\u00e1rio temporariamente. Caso precise <strong>se tornar usu\u00e1rio root<\/strong>, basta digitar: <em>su -.<\/em><\/p>\n<p>O sistema pedir\u00e1 a senha do root e, ap\u00f3s inserida, voc\u00ea ter\u00e1 acesso completo. Esse comando \u00e9 <strong>particularmente \u00fatil em<\/strong> <strong>servidores dedicados<\/strong>, nos quais muitas pessoas podem precisar de acesso root para tarefas espec\u00edficas.<\/p>\n<h2>Como usar o comando sudoedit?<\/h2>\n<p>O <em>sudoedit<\/em> \u00e9 uma <strong>maneira segura de editar arquivos protegidos e cria uma c\u00f3pia tempor\u00e1ria <\/strong>para evitar problemas em caso de erro na edi\u00e7\u00e3o.<\/p>\n<p>Existem duas situa\u00e7\u00f5es em que usar o <em>sudoedit<\/em> \u00e9 interessante. A primeira \u00e9 quando a pessoa administradora deseja permitir que um determinado usu\u00e1rio edite arquivos que n\u00e3o t\u00eam permiss\u00e3o de escrita, mas sem liberar \u201cpermiss\u00f5es totais\u201d de <em>sudo<\/em>.<\/p>\n<p>Por exemplo, <strong>para modificar o arquivo sudoers<\/strong>, utiliza-se o comando: <em>sudoedit<\/em><em> \/etc\/sudoers<\/em>.<\/p>\n<p>Por\u00e9m, para dar permiss\u00f5es espec\u00edficas para o usu\u00e1rio, \u00e9 importante criar um grupo que pode fazer o \u201csudoedit\u201d com o comando: <em>groupadd gruposudoedit<\/em>.<\/p>\n<p>Assim, voc\u00ea cria uma linha no arquivo <em>\/etc\/sudoers<\/em> para que o grupo <em>gruposudoedit<\/em> possa executar o comando <em>sudoedit<\/em> no arquivo determinado.<\/p>\n<p>Dessa forma, <strong>qualquer altera\u00e7\u00e3o incorreta pode ser revertida sem comprometer o arquivo principal<\/strong>. Isso \u00e9 especialmente importante quando se gerencia ambientes com muitos usu\u00e1rios e permiss\u00f5es espec\u00edficas.<\/p>\n<p>Como visto, o comando <em>sudo<\/em> \u00e9 uma <strong>ferramenta poderosa para administrar sistemas Linux e permite um controle granular sobre permiss\u00f5es e seguran\u00e7a<\/strong>.<\/p>\n<p>Ao entender a diferen\u00e7a entre <em>sudo<\/em> e <em>su<\/em>, o uso do arquivo sudoers e como editar configura\u00e7\u00f5es com <em>sudoedit<\/em>, voc\u00ea poder\u00e1 gerenciar o seu ambiente de maneira mais eficiente e segura.<\/p>\n<p>Exemplo pr\u00e1tico em nosso ambiente VPS:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-37074 size-full\" src=\"https:\/\/www.locaweb.com.br\/ajuda\/wp-content\/uploads\/2025\/01\/exemplo-sudo.png\" alt=\"exemplo de uso comando sudo vps locaweb\" width=\"941\" height=\"185\" srcset=\"https:\/\/www.locaweb.com.br\/ajuda\/wp-content\/uploads\/2025\/01\/exemplo-sudo.png 941w, https:\/\/www.locaweb.com.br\/ajuda\/wp-content\/uploads\/2025\/01\/exemplo-sudo-300x59.png 300w, https:\/\/www.locaweb.com.br\/ajuda\/wp-content\/uploads\/2025\/01\/exemplo-sudo-768x151.png 768w, https:\/\/www.locaweb.com.br\/ajuda\/wp-content\/uploads\/2025\/01\/exemplo-sudo-50x10.png 50w, https:\/\/www.locaweb.com.br\/ajuda\/wp-content\/uploads\/2025\/01\/exemplo-sudo-60x12.png 60w, https:\/\/www.locaweb.com.br\/ajuda\/wp-content\/uploads\/2025\/01\/exemplo-sudo-100x20.png 100w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/p>\n<p>Agora que voc\u00ea j\u00e1 sabe sobre o comando<strong>, <\/strong>aproveite para entender <a href=\"https:\/\/www.locaweb.com.br\/blog\/produtos\/vps-e-cloud\/vps-linux\/\" target=\"_blank\" rel=\"noopener noreferrer\">quais s\u00e3o as vantagens de usar um VPS Linux<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O comando sudo \u00e9 uma ferramenta essencial para pessoas usu\u00e1rias Linux que precisam executar comandos administrativos sem logar diretamente como superusu\u00e1rio (root). Saiba como ele funciona, suas principais aplica\u00e7\u00f5es e exemplos pr\u00e1ticos. O que \u00e9 o comando sudo e como funciona? O sudo \u00e9 a abrevia\u00e7\u00e3o de &#8220;SuperUser Do&#8221; e&#8230;<\/p>\n","protected":false},"author":48,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[118],"ht-kb-tag":[],"class_list":["post-37073","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-vps-locaweb"],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=37073"}],"version-history":[{"count":1,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37073\/revisions"}],"predecessor-version":[{"id":37075,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37073\/revisions\/37075"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=37073"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-category?post=37073"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-tag?post=37073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}