{"id":4709,"date":"2017-05-14T11:04:43","date_gmt":"2017-05-14T14:04:43","guid":{"rendered":"https:\/\/blog.hostinger.io\/tutoriais\/?p=4709"},"modified":"2026-07-31T13:48:58","modified_gmt":"2026-07-31T06:48:58","slug":"como-alterar-permissoes-e-proprietarios-via-linha-de-comando","status":"publish","type":"post","link":"\/br\/tutoriais\/como-alterar-permissoes-e-proprietarios-via-linha-de-comando\/","title":{"rendered":"Como alterar permiss\u00f5es e a propriedade no Linux"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Gerenciar corretamente as permiss&otilde;es e a propriedade de arquivos no Linux &eacute; essencial para a seguran&ccedil;a, principalmente quando v&aacute;rios administradores gerenciam o mesmo servidor. Al&eacute;m disso, usar as configura&ccedil;&otilde;es corretas garante que o servidor funcione corretamente.<\/p><p class=\"wp-block-paragraph\">Neste artigo, voc&ecirc; vai aprender como alterar permiss&otilde;es e propriedade no Linux. Antes disso, vamos explicar como funcionam as permiss&otilde;es e a propriedade de arquivos em sistemas Linux.<\/p><h2 class=\"wp-block-heading\" id=\"h-visao-geral-sobre-como-alterar-permissoes-no-linux\">Vis&atilde;o geral sobre como alterar permiss&otilde;es no Linux<\/h2><p class=\"wp-block-paragraph\">Os comandos para alterar permiss&otilde;es de arquivos e diret&oacute;rios s&atilde;o os mesmos. Aqui est&atilde;o alguns dos mais comuns:<\/p><ul class=\"wp-block-list\">\n<li><strong>chmod +rwx item<\/strong> &ndash; adiciona as permiss&otilde;es de leitura, grava&ccedil;&atilde;o e execu&ccedil;&atilde;o ao item.<\/li>\n\n\n\n<li><strong>chmod -rwx item<\/strong> &ndash; remove todas as permiss&otilde;es do item.<\/li>\n\n\n\n<li><strong>chmod +r item<\/strong> &ndash; adiciona permiss&atilde;o de leitura a um item.<\/li>\n\n\n\n<li><strong>chmod -x item<\/strong> &ndash; impede que todos os usu&aacute;rios executem o item.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Voc&ecirc; pode ajustar ainda mais as configura&ccedil;&otilde;es de permiss&atilde;o para diferentes usu&aacute;rios. Vamos explicar melhor isso nas se&ccedil;&otilde;es a seguir.<\/p><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Importante!<\/strong><br>\nSe aparecer uma mensagem de erro relacionada a privil&eacute;gios ao alterar permiss&otilde;es ou propriedade, comece o comando com <strong>sudo<\/strong>.\n            <\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-entendendo-o-modelo-de-permissoes-do-linux\">Entendendo o modelo de permiss&otilde;es do Linux<\/h2><p class=\"wp-block-paragraph\"><strong>Usu&aacute;rios e grupos<\/strong><\/p><p class=\"wp-block-paragraph\">Os sistemas Linux t&ecirc;m tr&ecirc;s categorias &agrave;s quais voc&ecirc; pode atribuir permiss&otilde;es e propriedade:<\/p><ul class=\"wp-block-list\">\n<li><strong>propriet&aacute;rio<\/strong> &ndash; usu&aacute;rio que &eacute; o dono do arquivo ou da pasta.<\/li>\n\n\n\n<li><strong>grupo<\/strong> &ndash; v&aacute;rios usu&aacute;rios que pertencem &agrave; mesma categoria.<\/li>\n\n\n\n<li><strong>outros<\/strong> &ndash; todos os usu&aacute;rios que n&atilde;o s&atilde;o nem o propriet&aacute;rio nem membros do grupo.<\/li>\n<\/ul><p class=\"wp-block-paragraph\"><strong>Tipos de permiss&atilde;o<\/strong><\/p><p class=\"wp-block-paragraph\">No Linux, arquivos e pastas t&ecirc;m tr&ecirc;s tipos de permiss&otilde;es, cada uma com uma letra inicial. Veja a explica&ccedil;&atilde;o:<\/p><ul class=\"wp-block-list\">\n<li><strong>leitura<\/strong> (<strong>r<\/strong>) &ndash; permite que os usu&aacute;rios vejam o conte&uacute;do de um arquivo ou diret&oacute;rio.<\/li>\n\n\n\n<li><strong>grava&ccedil;&atilde;o<\/strong> (<strong>w<\/strong>) &ndash; permite que os usu&aacute;rios editem o conte&uacute;do de um arquivo. No caso de diret&oacute;rios, eles podem criar, excluir e mover arquivos dentro da pasta.<\/li>\n\n\n\n<li><strong>execu&ccedil;&atilde;o (x)<\/strong> &ndash; permite executar um arquivo. Em diret&oacute;rios, essa permiss&atilde;o permite abri-los e acessar todo o seu conte&uacute;do.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-como-ver-as-permissoes-atuais\">Como ver as permiss&otilde;es atuais<\/h2><p class=\"wp-block-paragraph\">Como o gerenciamento de permiss&otilde;es exige o uso de comandos, abra a interface de linha de comando do sistema. Use o Terminal em um computador local ou <a href=\"\/br\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\/\">conecte-se via SSH<\/a> se estiver usando um sistema remoto, como um servidor virtual privado (VPS).<\/p><p class=\"wp-block-paragraph\">Se voc&ecirc; usa a <a href=\"\/br\/servidor-vps\">plataforma de VPS da Hostinger<\/a>, tamb&eacute;m pode acessar a CLI do sistema com um clique usando o <strong>Browser terminal<\/strong>. Basta abrir a p&aacute;gina de gerenciamento do VPS no hPanel e clicar no bot&atilde;o correspondente.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p class=\"wp-block-paragraph\">Para ver as permiss&otilde;es de arquivos e pastas no seu diret&oacute;rio de trabalho atual, execute o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">ls -l<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a74522ec27ea\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a74522ec27ea\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"139\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2026\/07\/lista-de-itens-e-suas-permissoes-no-Linux.png\/w=1024,h=1024,fit=scale-down\" alt=\"Lista de itens e suas permiss&otilde;es no Linux\" class=\"wp-image-57217\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2026\/07\/lista-de-itens-e-suas-permissoes-no-Linux.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2026\/07\/lista-de-itens-e-suas-permissoes-no-Linux.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2026\/07\/lista-de-itens-e-suas-permissoes-no-Linux.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2026\/07\/lista-de-itens-e-suas-permissoes-no-Linux.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Se quiser verificar apenas um item espec&iacute;fico, execute o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">ls -l nome_do_item<\/pre><p class=\"wp-block-paragraph\">Voc&ecirc; ver&aacute; uma sa&iacute;da semelhante a esta:<\/p><pre class=\"wp-block-preformatted\">drwxrwxrwx 2 user1 admins 4096 Sep 12 04:33 config<\/pre><p class=\"wp-block-paragraph\">Essa sa&iacute;da cont&eacute;m v&aacute;rias informa&ccedil;&otilde;es. Como queremos verificar as permiss&otilde;es e a propriedade, vamos focar em <strong>user1<\/strong>, <strong>admins<\/strong>, config e <strong>drwxrw-r&ndash;<\/strong>.<\/p><p class=\"wp-block-paragraph\">O marcador <strong>user1<\/strong> indica o propriet&aacute;rio do item, enquanto <strong>admins<\/strong> representa o grupo Linux ao qual ele pertence. O nome do item fica no final, que &eacute; <strong>config<\/strong>.<\/p><p class=\"wp-block-paragraph\">A sequ&ecirc;ncia <strong>drwxrw-r&ndash;<\/strong> mostra as permiss&otilde;es do item. Vamos analisar:<\/p><ul class=\"wp-block-list\">\n<li><strong>d<\/strong> &ndash; o primeiro caractere da sequ&ecirc;ncia indica o tipo do item, que pode ser um diret&oacute;rio (<strong>d<\/strong>), um arquivo comum (<strong>&ndash;<\/strong>) ou um <a href=\"\/br\/tutoriais\/como-criar-link-simbolico-linux\/\">link simb&oacute;lico<\/a> (<strong>l<\/strong>).<\/li>\n\n\n\n<li><strong>rwx<\/strong> &ndash; a segunda parte especifica as permiss&otilde;es do propriet&aacute;rio. Como temos <strong>rwx<\/strong>, o <strong>user1<\/strong> pode ler, gravar e executar o diret&oacute;rio.<\/li>\n\n\n\n<li><strong>rw-<\/strong> &ndash; a terceira parte indica as permiss&otilde;es do grupo sobre o item. O h&iacute;fen (<strong>&ndash;<\/strong>) representa a aus&ecirc;ncia da permiss&atilde;o de execu&ccedil;&atilde;o, portanto os membros do grupo <strong>admins<\/strong> s&oacute; podem ler e gravar o diret&oacute;rio.<\/li>\n\n\n\n<li><strong>r&ndash;<\/strong> &ndash; a quarta parte define as permiss&otilde;es dos outros usu&aacute;rios. Como h&aacute; apenas um r e dois h&iacute;fens, eles s&oacute; podem ler o diret&oacute;rio.<\/li>\n<\/ul><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Importante!<\/strong> A estrutura e a ordem das permiss&otilde;es sempre ser&atilde;o as mesmas.\n            <\/p><\/div>\n\n\n\n<\/p><h2 id=\"h-changing-permissions-with-chmod\" class=\"wp-block-heading\">Alterando permiss&otilde;es com o chmod<\/h2><p class=\"wp-block-paragraph\">Para alterar as permiss&otilde;es de um item, use o comando <strong>chmod<\/strong>. A sintaxe &eacute; a seguinte:<\/p><pre class=\"wp-block-preformatted\">chmod [op&ccedil;&atilde;o] [modo] [nome_do_arquivo_ou_pasta]<\/pre><p class=\"wp-block-paragraph\"><strong>Op&ccedil;&atilde;o<\/strong> &eacute; um sinalizador adicional que altera o comportamento do comando chmod. Voc&ecirc; pode conferir a lista completa na <a href=\"https:\/\/linux.die.net\/man\/1\/chmod\" target=\"_blank\" rel=\"noopener\">p&aacute;gina do manual do chmod<\/a>.<\/p><p class=\"wp-block-paragraph\">O <strong>modo<\/strong> define as novas permiss&otilde;es do arquivo ou da pasta e pode ser especificado em nota&ccedil;&atilde;o <strong>simb&oacute;lica ou num&eacute;rica<\/strong>. Ambas funcionam da mesma maneira, mas t&ecirc;m vantagens espec&iacute;ficas, que vamos explicar nas se&ccedil;&otilde;es a seguir.<\/p><h3 id=\"h-symbolic-mode\" class=\"wp-block-heading\">Modo simb&oacute;lico<\/h3><p class=\"wp-block-paragraph\">No modo simb&oacute;lico, o chmod usa caracteres para representar a classe de usu&aacute;rio, as permiss&otilde;es e as opera&ccedil;&otilde;es. Veja a lista:<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>S&iacute;mbolo<\/strong><\/td><td><strong>Defini&ccedil;&atilde;o<\/strong><\/td><\/tr><tr><td>u<\/td><td>Propriet&aacute;rio<\/td><\/tr><tr><td>g<\/td><td>Grupo<\/td><\/tr><tr><td>o<\/td><td>Outros<\/td><\/tr><tr><td>a<\/td><td>Todas as classes de usu&aacute;rios (propriet&aacute;rio, grupo e outros)<\/td><\/tr><tr><td>+<\/td><td>Adicionar permiss&otilde;es<\/td><\/tr><tr><td>&ndash;<\/td><td>Remover permiss&otilde;es<\/td><\/tr><tr><td>=<\/td><td>Definir as permiss&otilde;es de acordo com os valores especificados<\/td><\/tr><tr><td>r, w, x<\/td><td>Permiss&otilde;es<\/td><\/tr><\/tbody><\/table><\/figure><p class=\"wp-block-paragraph\">O modo simb&oacute;lico &eacute; mais flex&iacute;vel e descritivo. Ele oferece mais controle ao alterar permiss&otilde;es, j&aacute; que permite modificar privil&eacute;gios espec&iacute;ficos de uma classe de usu&aacute;rios. Veja este exemplo:<\/p><pre class=\"wp-block-preformatted\">chmod u+wx,g-x,o=r script.sh<\/pre><p class=\"wp-block-paragraph\">Veja o significado de cada s&iacute;mbolo:<\/p><ul class=\"wp-block-list\">\n<li><strong>u+wx<\/strong> &ndash; adiciona (<strong>+<\/strong>) permiss&otilde;es de grava&ccedil;&atilde;o (<strong>w<\/strong>) e execu&ccedil;&atilde;o (<strong>x<\/strong>) ao propriet&aacute;rio do item (<strong>u<\/strong>).<\/li>\n\n\n\n<li><strong>g-x<\/strong> &ndash; remove (<strong>&ndash;<\/strong>) a permiss&atilde;o de execu&ccedil;&atilde;o (<strong>x<\/strong>) sobre o arquivo do grupo (<strong>g<\/strong>).<\/li>\n\n\n\n<li><strong>o=r<\/strong> &ndash; define (<strong>=<\/strong>) as permiss&otilde;es de outros usu&aacute;rios (<strong>o<\/strong>) sobre o item como somente leitura (<strong>r<\/strong>).<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Por exemplo, se as permiss&otilde;es iniciais do arquivo forem <strong>-r&ndash;rwxrwx<\/strong>, elas v&atilde;o ficar <strong>-rwxrw-r&ndash;<\/strong>.<\/p><h3 id=\"h-numeric-octal-mode\" class=\"wp-block-heading\">Modo num&eacute;rico (octal)<\/h3><p class=\"wp-block-paragraph\">O modo num&eacute;rico usa n&uacute;meros de tr&ecirc;s d&iacute;gitos para determinar as novas permiss&otilde;es. O primeiro d&iacute;gito representa as permiss&otilde;es do propriet&aacute;rio, o segundo &eacute; para o grupo do propriet&aacute;rio e o terceiro &eacute; para outros usu&aacute;rios.<\/p><p class=\"wp-block-paragraph\">Veja os n&uacute;meros e seus significados:<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>N&uacute;mero<\/strong><\/td><td><strong>Defini&ccedil;&atilde;o<\/strong><\/td><\/tr><tr><td>4<\/td><td>Permiss&atilde;o de leitura<\/td><\/tr><tr><td>2<\/td><td>Permiss&atilde;o de grava&ccedil;&atilde;o<\/td><\/tr><tr><td>1<\/td><td>Permiss&atilde;o de execu&ccedil;&atilde;o<\/td><\/tr><tr><td>0<\/td><td>Sem permiss&atilde;o<\/td><\/tr><\/tbody><\/table><\/figure><p class=\"wp-block-paragraph\">Para definir v&aacute;rias permiss&otilde;es, basta somar os n&uacute;meros. Por exemplo, <strong>3 (1+2) <\/strong>torna um item execut&aacute;vel e grav&aacute;vel, enquanto <strong>7 (1+2+4) <\/strong>concede privil&eacute;gios totais sobre o item.<\/p><p class=\"wp-block-paragraph\">Por exemplo, esse comando vai definir a permiss&atilde;o do arquivo <strong>script.sh<\/strong> como <strong>-rwxrw-r&ndash;<\/strong>:<\/p><pre class=\"wp-block-preformatted\">chmod 764 script.sh<\/pre><p class=\"wp-block-paragraph\">A nota&ccedil;&atilde;o num&eacute;rica &eacute; mais simples do que a simb&oacute;lica. No entanto, ela &eacute; menos flex&iacute;vel, j&aacute; que n&atilde;o permite adicionar ou remover uma permiss&atilde;o espec&iacute;fica. Por isso, &eacute; mais indicada para aplicar rapidamente um conjunto espec&iacute;fico de permiss&otilde;es.<\/p><p class=\"wp-block-paragraph\">Digamos que o propriet&aacute;rio possa ler e gravar em um item, mas voc&ecirc; queira torn&aacute;-lo execut&aacute;vel. Com a nota&ccedil;&atilde;o simb&oacute;lica, voc&ecirc; pode adicionar a permiss&atilde;o usando <strong>u+x<\/strong>. Com a nota&ccedil;&atilde;o num&eacute;rica, voc&ecirc; precisa adicionar o privil&eacute;gio j&aacute; existente de novo usando 7 em vez de apenas <strong>1<\/strong>.<\/p><h3 id=\"h-recursive-permission-changes\" class=\"wp-block-heading\"><strong>Altera&ccedil;&otilde;es recursivas de permiss&atilde;o<\/strong><\/h3><p class=\"wp-block-paragraph\">A op&ccedil;&atilde;o <strong>-R<\/strong> do chmod ativa o modo recursivo, que permite definir novas permiss&otilde;es para uma pasta e todo o seu conte&uacute;do usando um &uacute;nico comando.<\/p><p class=\"wp-block-paragraph\" id=\"h-recursive-permission-changes\">Por exemplo, temos uma pasta <strong>script<\/strong> que cont&eacute;m os subdiret&oacute;rios <strong>subscript1<\/strong> e <strong>subscript2<\/strong>, al&eacute;m de v&aacute;rios arquivos <strong>.sh<\/strong>. A estrutura fica assim:<\/p><pre class=\"wp-block-preformatted\">script\/<br>&#9474;<br>&#9500;&#9472;&#9472; subscript\/<br>&#9474;  &#9492;&#9472;&#9472; script1.sh<br>&#9474;<br>&#9500;&#9472;&#9472;subscript2\/<br>&#9474;<br>&#9500;&#9472;&#9472; script2.sh<br>&#9474;<br>&#9492;&#9472;&#9472; script3.sh<\/pre><p class=\"wp-block-paragraph\">Com o chmod em modo recursivo, voc&ecirc; pode alterar as permiss&otilde;es de todos os itens acima modificando apenas a pasta <strong>script<\/strong>:<\/p><pre class=\"wp-block-preformatted\">chmod -R 777 script<\/pre><h2 class=\"wp-block-heading\" id=\"h-alterando-a-propriedade-com-chown-e-chgrp\">Alterando a propriedade com chown e chgrp<\/h2><p class=\"wp-block-paragraph\">No Linux, se voc&ecirc; criar um item, voc&ecirc; ser&aacute; o propriet&aacute;rio por padr&atilde;o. Se voc&ecirc; pertencer a um grupo, todos os outros membros v&atilde;o herdar as mesmas permiss&otilde;es. Voc&ecirc; pode alterar a propriedade usando o comando <strong>chown<\/strong> ou <strong>chgrp<\/strong>.<\/p><p class=\"wp-block-paragraph\">O chown &eacute; o comando mais comum, que permite alterar a propriedade tanto para usu&aacute;rios quanto para grupos. A sintaxe &eacute; a seguinte:<\/p><pre class=\"wp-block-preformatted\">chown [op&ccedil;&otilde;es] [usu&aacute;rio:grupo] [item]<\/pre><p class=\"wp-block-paragraph\">Por exemplo, se voc&ecirc; quiser mudar a propriedade do <strong>script.sh<\/strong> para <strong>johndoe<\/strong>, que faz parte do grupo <strong>admins<\/strong>, use o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">chown johndoe:admins script.sh<\/pre><p class=\"wp-block-paragraph\">Para transferir a propriedade para um novo usu&aacute;rio e manter o grupo atual, basta omitir o nome do grupo:<\/p><pre class=\"wp-block-preformatted\">chown johndoe script.sh<\/pre><p class=\"wp-block-paragraph\">Da mesma forma, omita o nome do usu&aacute;rio se quiser mudar a propriedade de um item para outro grupo. No entanto, certifique-se de iniciar o nome do grupo com dois pontos (<strong>:<\/strong>), assim:<\/p><pre class=\"wp-block-preformatted\">chown :admins script.sh<\/pre><p class=\"wp-block-paragraph\">O comando chown tamb&eacute;m permite usar a op&ccedil;&atilde;o <strong>-R<\/strong> para alterar a propriedade de um item de forma recursiva:<\/p><pre class=\"wp-block-preformatted\">chmod -R johndoe:admins scriptfolder<\/pre><p class=\"wp-block-paragraph\">Diferentemente do chown, o chgrp permite alterar apenas o grupo propriet&aacute;rio de um item. Veja um exemplo:<\/p><pre class=\"wp-block-preformatted\">chgrp admins script.sh<\/pre><h2 class=\"wp-block-heading\" id=\"h-bits-de-permissao-especiais\">Bits de permiss&atilde;o especiais<\/h2><p class=\"wp-block-paragraph\">Al&eacute;m das permiss&otilde;es de leitura, grava&ccedil;&atilde;o e execu&ccedil;&atilde;o, o Linux tem permiss&otilde;es adicionais que oferecem mais controle sobre os itens do sistema. Esta se&ccedil;&atilde;o vai explicar o que s&atilde;o e como configur&aacute;-las.<\/p><h3 class=\"wp-block-heading\">Setuid e setgid<\/h3><p class=\"wp-block-paragraph\">A permiss&atilde;o <strong>Set user ID<\/strong> (setuid) permite que voc&ecirc; execute um arquivo como o propriet&aacute;rio, em vez de como o usu&aacute;rio atual. Voc&ecirc; pode adicion&aacute;-la usando o caractere <strong>s<\/strong> na nota&ccedil;&atilde;o simb&oacute;lica, assim:<\/p><pre class=\"wp-block-preformatted\">chmod u+s script.sh<\/pre><p class=\"wp-block-paragraph\">Por exemplo, se <strong>root <\/strong>&eacute; o propriet&aacute;rio do <strong>script.sh<\/strong>, ao executar o arquivo, ele ser&aacute; rodado como <strong>root<\/strong>, mesmo que voc&ecirc; esteja conectado como outro usu&aacute;rio. Esse comportamento &eacute; &uacute;til para executar um programa como um usu&aacute;rio espec&iacute;fico, principalmente durante processos de automa&ccedil;&atilde;o.<\/p><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Importante!<\/strong><br>\nO usu&aacute;rio atual que vai rodar o programa precisa ter permiss&atilde;o de execu&ccedil;&atilde;o sobre o arquivo. Voc&ecirc; pode conceder essa permiss&atilde;o modificando o grupo ou outras classes de usu&aacute;rios.\n            <\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">Depois de adicionar a permiss&atilde;o <strong>s<\/strong>, o privil&eacute;gio do propriet&aacute;rio do arquivo deve aparecer como <strong>rws<\/strong>. &Eacute; basicamente o mesmo que <strong>rwx<\/strong>, mas indica que o setuid est&aacute; ativo. A permiss&atilde;o setuid correta pode ficar assim:<\/p><pre class=\"wp-block-preformatted\">-rwsr-xr-x<\/pre><p class=\"wp-block-paragraph\"><strong>Set group ID (setgid)<\/strong> funciona de forma semelhante ao setuid, mas executa arquivos usando as permiss&otilde;es do grupo associado. Para conceder essa permiss&atilde;o, use o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">chmod g+s script.sh<\/pre><p class=\"wp-block-paragraph\">Assim como o setuid, a conta que executa o arquivo deve ter permiss&atilde;o de execu&ccedil;&atilde;o, seja como propriet&aacute;rio ou como outros usu&aacute;rios. As permiss&otilde;es setgid podem ficar assim:<\/p><pre class=\"wp-block-preformatted\">-rwxr-sr-x<\/pre><p class=\"wp-block-paragraph\">Quando voc&ecirc; cria um novo arquivo dentro de uma pasta com setgid, ele passa a pertencer ao grupo associado. Normalmente, o novo arquivo herda esse grupo como propriet&aacute;rio.<\/p><h3 class=\"wp-block-heading\">Bit sticky<\/h3><p class=\"wp-block-paragraph\">Por padr&atilde;o, todos os usu&aacute;rios com permiss&atilde;o de grava&ccedil;&atilde;o em uma pasta podem renomear e excluir arquivos dentro dela. Esse comportamento &eacute; arriscado, pois eles podem remover itens importantes sem querer.<\/p><p class=\"wp-block-paragraph\"><strong>O bit sticky<\/strong> evita isso, impedindo que os usu&aacute;rios excluam ou renomeiem arquivos, a menos que sejam os propriet&aacute;rios. Configur&aacute;-lo n&atilde;o revoga a permiss&atilde;o de grava&ccedil;&atilde;o, o que significa que os usu&aacute;rios podem modificar o conte&uacute;do do arquivo.<\/p><p class=\"wp-block-paragraph\">Para ativar o sticky bit em uma pasta, adicione a permiss&atilde;o <strong>t<\/strong> usando o modo simb&oacute;lico do chmod:<\/p><pre class=\"wp-block-preformatted\">chmod +t pasta<\/pre><p class=\"wp-block-paragraph\">A permiss&atilde;o <strong>t<\/strong> substitui a permiss&atilde;o de execu&ccedil;&atilde;o dos outros usu&aacute;rios. Aqui est&aacute; um exemplo de permiss&atilde;o de uma pasta com o sticky bit ativado:<\/p><pre class=\"wp-block-preformatted\">drwxrwxrwt<\/pre><p class=\"wp-block-paragraph\">Voc&ecirc; tamb&eacute;m pode adicionar o sticky bit recursivamente a todas as subpastas e arquivos dentro de uma pasta, adicionando a op&ccedil;&atilde;o <strong>-R<\/strong> assim:<\/p><pre class=\"wp-block-preformatted\">chmod -R +t pasta<\/pre><h2 class=\"wp-block-heading\" id=\"h-conclusao\">Conclus&atilde;o<\/h2><p class=\"wp-block-paragraph\">Definir as permiss&otilde;es e a propriedade corretas dos itens &eacute; fundamental para a seguran&ccedil;a e a funcionalidade do servidor. No Linux, voc&ecirc; pode conceder permiss&otilde;es de <strong>leitura,<\/strong> <strong>grava&ccedil;&atilde;o<\/strong> e <strong>execu&ccedil;&atilde;o<\/strong> a tr&ecirc;s classes de usu&aacute;rios: <strong>propriet&aacute;rio<\/strong>, <strong>grupo<\/strong> e <strong>outros<\/strong>.<\/p><p class=\"wp-block-paragraph\">Para alterar permiss&otilde;es no Linux, use <strong>chmod<\/strong> seguido das configura&ccedil;&otilde;es e dos itens que voc&ecirc; quer modificar. Para definir as permiss&otilde;es, use a nota&ccedil;&atilde;o simb&oacute;lica se quiser mais flexibilidade ou a nota&ccedil;&atilde;o num&eacute;rica se preferir um comando mais simples.<\/p><p class=\"wp-block-paragraph\">Para alterar a propriedade de um item para outro usu&aacute;rio ou grupo, use o comando <strong>chown<\/strong>. Para alterar apenas a propriedade do grupo, use o comando <strong>chgrp<\/strong>.<\/p><p class=\"wp-block-paragraph\">Al&eacute;m dessas tr&ecirc;s permiss&otilde;es, o Linux tamb&eacute;m tem outras especiais. Por exemplo, setuid e setgid permitem que voc&ecirc; execute um arquivo como o propriet&aacute;rio ou o grupo associado. Voc&ecirc; tamb&eacute;m pode adicion&aacute;-las usando o comando <strong>chmod<\/strong>.<\/p><h2 id=\"h-change-permissions-linux-faq\" class=\"wp-block-heading\">Perguntas frequentes sobre como alterar permiss&otilde;es no Linux<\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1785317900560\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Qual comando &eacute; usado para alterar permiss&otilde;es no Linux?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Para alterar as permiss&otilde;es de um arquivo ou pasta no Linux, use o comando <strong>chmod<\/strong>. A sintaxe &eacute; chmod <strong>[op&ccedil;&atilde;o] [modo] [item]<\/strong>. A op&ccedil;&atilde;o modifica o comportamento do comando, o modo especifica as novas permiss&otilde;es, enquanto o item se refere ao arquivo ou pasta que voc&ecirc; quer modificar.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1785317901846\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Como vejo as permiss&otilde;es atuais de um arquivo?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Para ver as permiss&otilde;es atuais de um arquivo, execute <strong>ls -l nome_do_arquivo<\/strong>, substituindo <strong>nome_do_arquivo<\/strong> pelo nome real do arquivo que voc&ecirc; quer verificar. Voc&ecirc; tamb&eacute;m pode executar <strong>ls -l<\/strong> para ver as permiss&otilde;es de todos os arquivos e pastas no diret&oacute;rio atual.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1785317902394\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>O que significa chmod no Linux?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No Linux, o comando chmod significa <strong>change mode<\/strong>. Ele permite alterar as permiss&otilde;es de um arquivo ou pasta para definir quais usu&aacute;rios podem l&ecirc;-lo, grav&aacute;-lo ou execut&aacute;-lo.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Gerenciar corretamente as permiss&otilde;es e a propriedade de arquivos no Linux &eacute; essencial para a seguran&ccedil;a, principalmente quando v&aacute;rios administradores gerenciam o mesmo servidor. Al&eacute;m disso, usar as configura&ccedil;&otilde;es corretas garante que o servidor funcione corretamente. Neste artigo, voc&ecirc; vai aprender como alterar permiss&otilde;es e propriedade no Linux. Antes disso, vamos explicar como funcionam as [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/como-alterar-permissoes-e-proprietarios-via-linha-de-comando\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":57210,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Como alterar permiss\u00f5es no Linux com chmod e chown","rank_math_description":"Aprenda a alterar permiss\u00f5es e propriedade no Linux com chmod e chown. Veja exemplos pr\u00e1ticos, permiss\u00f5es recursivas e comandos essenciais.","rank_math_focus_keyword":"alterar permiss\u00f5es no Linux","footnotes":""},"categories":[4915],"tags":[4891,4852,4892],"class_list":["post-4709","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","tag-linha-de-comando","tag-linux","tag-proprietario"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-change-linux-permissions-and-owners\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-alterar-permissoes-e-proprietarios-via-linha-de-comando","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/changer-permissions-fichier-linux\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/cambiar-permisos-y-propietarios-linux-linea-de-comandos\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/pengertian-chmod-dan-chown-untuk-permission-di-linux\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-change-permissions-and-ownership-in-linux\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-change-permissions-and-ownership-in-linux\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-change-linux-permissions-and-owners\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-change-linux-permissions-and-owners\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-change-linux-permissions-and-owners\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-change-linux-permissions-and-owners\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-change-linux-permissions-and-owners\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/cambiar-permisos-propietarios-linux-traves-la-linea-comandos\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/cambiar-permisos-propietarios-linux-traves-la-linea-comandos\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/cambiar-permisos-propietarios-linux-traves-la-linea-comandos\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-alterar-permissoes-e-proprietarios-via-linha-de-comando","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/4709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=4709"}],"version-history":[{"count":20,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/4709\/revisions"}],"predecessor-version":[{"id":57234,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/4709\/revisions\/57234"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media\/57210"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=4709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=4709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=4709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}