{"id":2964,"date":"2021-02-25T22:14:23","date_gmt":"2021-02-26T01:14:23","guid":{"rendered":"https:\/\/www.magenteiro.com\/blog\/?p=2964"},"modified":"2024-03-17T22:30:48","modified_gmt":"2024-03-18T01:30:48","slug":"permissoes-um-jeito-simples-de-entender","status":"publish","type":"post","link":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/","title":{"rendered":"Permiss\u00f5es de arquivo: chmod e chown de um jeito simples"},"content":{"rendered":"\n<p>Quando falamos de permiss\u00f5es em sistema Linux (ou MacOs) logo entendemos que vamos usar os comandos <code>chmod<\/code> e <code>chown<\/code> em algum <a href=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/terminal-no-magento-2\/\" title=\"Medo do terminal? Aprenda a us\u00e1-lo em poucos minutos\">terminal<\/a>. Mas entender como eles funcionam de fato \u00e9 algo que geralmente \u00e9 postergado por anos.<\/p>\n\n\n\n<p>Se voc\u00ea quiser entender como eles funcionam, para que servem, e aprender isso de um jeito simples, invista 10 minutos na leitura e compreens\u00e3o deste artigo.<\/p>\n\n\n\n<p>Erros de permiss\u00e3o, sejam eles no Magento, no Symfony, no WordPress ficar\u00e3o mais f\u00e1ceis de serem compreendidos, e voc\u00ea entender\u00e1 que <code>chmod 777<\/code> n\u00e3o \u00e9 a solu\u00e7\u00e3o correta para seus problemas.<\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#f0f0f0\"><a href=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/terminal-no-magento-2\/\" data-type=\"post\" data-id=\"2052\">Medo do terminal?<\/a> Leia meu outro artigo sobre os comandos b\u00e1sicos usados no terminal e porque ele \u00e9 um bem necess\u00e1rio no Magento 2.<\/p>\n\n\n\n<h2>Grupo e dono: todo arquivo tem um<\/h2>\n\n\n\n<p>Quando um arquivo \u00e9 criado ele possui um dono (quem o criou) e um grupo. Todo usu\u00e1rio pertence a um ou mais grupos.<\/p>\n\n\n\n<p>Digitando <code>whoami<\/code> (quemsoueu) voc\u00ea descobrir\u00e1 o nome do usu\u00e1rio atual, e digitando <code>groups<\/code> descobrir\u00e1 a quais grupos este usu\u00e1rio pertence.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ whoami\nmagenteiro\n\n$ groups\nmagenteiro www-data<\/pre>\n\n\n\n<p>O comando <code>ls -la<\/code> listar\u00e1 todos os arquivos do diret\u00f3rio atual, trazendo informa\u00e7\u00f5es sobre o nome do dono, o grupo que cada arquivo e diret\u00f3rio pertencem e quais permiss\u00f5es cada um deles tem sobre cada item.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"Exemplo ls -la\" data-enlighter-group=\"\">$ ls -la\ntotal 20320\ndrwxr-xr-x 15 magenteiro www-data       4096 Feb 11 00:00 .\ndrwxr-xr-x  3 root       root           4096 Jul  4  2019 ..\n-rw-r--r--  1 magenteiro www-data      11249 Nov 12 04:47 .htaccess\n-rw-r--r--  1 magenteiro www-data      11382 Nov 12 04:47 .htaccess.sample\n-rw-r--r--  1 magenteiro www-data     766543 Nov 12 04:47 CHANGELOG.md\n-rw-r--r--  1 magenteiro www-data        650 Nov 12 04:47 COPYING.txt\ndrwxr-xr-x  3 magenteiro www-data       4096 Nov 12 06:00 app\ndrwxrwsr-x 84 magenteiro www-data       4096 Nov 12 04:47 vendor<\/pre>\n\n\n\n<ul><li>Primeira coluna (drwxr-xr-x)<br>Traz informa\u00e7\u00f5es sobre as permiss\u00f5es que o dono, o grupo e outros usu\u00e1rios tem sobre o item. A primeira letra indica se o item \u00e9 um diret\u00f3rio (d) ou um arquivo (-).<\/li><li>Terceira coluna (magenteiro, root, etc)<br>Nome do usu\u00e1rio que \u00e9 o dono do arquivo ou diret\u00f3rio<\/li><li>Quarta coluna (www-data, root, etc)<br>Nome do grupo ao qual o arquivo ou diret\u00f3rio pertence<\/li><\/ul>\n\n\n\n<h2>Entendendo as permiss\u00f5es rwx<\/h2>\n\n\n\n<p>As permiss\u00f5es de um arquivo s\u00e3o divididas na seguinte ordem:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" src=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/02\/chmod-permissoes-2.png\" alt=\"exemplo de permiss\u00f5es de arquivo linux\" class=\"wp-image-2970\" width=\"500\" height=\"150\" srcset=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/02\/chmod-permissoes-2.png 1000w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/02\/chmod-permissoes-2-250x75.png 250w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/02\/chmod-permissoes-2-700x209.png 700w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/02\/chmod-permissoes-2-768x230.png 768w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/02\/chmod-permissoes-2-760x227.png 760w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/02\/chmod-permissoes-2-500x150.png 500w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/02\/chmod-permissoes-2-120x36.png 120w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<p>Cada letra representa uma permiss\u00e3o que cada um tem sobre o arquivo ou pasta. <\/p>\n\n\n\n<p>As letras geralmente s\u00e3o:<\/p>\n\n\n\n<ul><li>r &#8211; read (leitura)<\/li><li>w &#8211; write (escrita)<\/li><li>x &#8211; execute (execu\u00e7\u00e3o)<\/li><\/ul>\n\n\n\n<p>E h\u00e1 ainda a letra <strong><code>s<\/code><\/strong> que \u00e9 menos utilizada. Ela representa permiss\u00e3o de ajuste de user id (<em>setuid<\/em>). Esta \u00e9 uma permiss\u00e3o especial que permite que qualquer usu\u00e1rio execute o arquivo como se fosse o dono. Em outras palavras, supondo que o dono do arquivo seja o root, qualquer usu\u00e1rio poderia execut\u00e1-lo com o comando <code>sudo<\/code>.<\/p>\n\n\n\n<p>No exemplo da imagem acima, o dono do arquivo possui permiss\u00e3o para ler (r) e escrever\/modificar(w) o arquivo. Usu\u00e1rios que estiverem no mesmo grupo que este arquivo pertence poder\u00e3o apenas ler(r) o arquivo. Enquanto outros usu\u00e1rios, mesmo que n\u00e3o sejam o dono, nem fa\u00e7am parte deste grupo, poder\u00e3o apenas ler (r) o arquivo.<\/p>\n\n\n\n<h3>Entendendo os erros de permiss\u00e3o<\/h3>\n\n\n\n<p>Quando nosso servidor web (apache ou nginx por exemplo) serve uma aplica\u00e7\u00e3o (PHP por exemplo), ele faz isso usando um usu\u00e1rio que est\u00e1 inserido em um ou mais grupos. Sendo assim, se este usu\u00e1rio n\u00e3o tiver permiss\u00e3o de leitura nos arquivos da nossa aplica\u00e7\u00e3o, certamente teremos erros de permiss\u00e3o.<\/p>\n\n\n\n<p>Permiss\u00e3o de escrita tamb\u00e9m \u00e9 necess\u00e1ria quando nossa aplica\u00e7\u00e3o tenta escrever arquivos de sess\u00e3o, gerar arquivos de cache, ou mesmo quando fazemos upload de um arquivo e o mesmo tenta ser salvo em determinada pasta que nosso servidor web n\u00e3o possui a permiss\u00e3o necess\u00e1ria.<\/p>\n\n\n\n<h2>Alterando as permiss\u00f5es (um jeito simples de entender)<\/h2>\n\n\n\n<p>O comando chmod \u00e9 o respons\u00e1vel por alterar as permiss\u00f5es de um arquivo ou pasta. Geralmente este comando \u00e9 seguido de uma sequ\u00eancia de 3 n\u00fameros (ex: <code>chmod 754 arquivo.txt<\/code>).<\/p>\n\n\n\n<p>No entanto, existe uma forma um pouco mais f\u00e1cil de utiliz\u00e1-lo e que facilita bastante a nossa vida.<\/p>\n\n\n\n<p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">chmod [tipo][operador][permiss\u00e3o] arquivo<\/code><\/p>\n\n\n\n<p>Onde tipo pode ser:<\/p>\n\n\n\n<ul><li>u: dono do arquivo (<em><strong>u<\/strong>ser who owns it<\/em>)<\/li><li>g: grupo do arquivo (<em><strong>g<\/strong>roup<\/em>)<\/li><li>o: outros (<em><strong>o<\/strong>thers<\/em>)<\/li><li>a: todos os acima (<em><strong>a<\/strong>ll<\/em>)<\/li><\/ul>\n\n\n\n<p>Os operadores podem ser:<\/p>\n\n\n\n<ul><li>+: o sinal de mais adicionar\u00e1 as permiss\u00f5es a seguir<\/li><li>-: o sinal de menos remover\u00e1 as permiss\u00f5es a seguir<\/li><\/ul>\n\n\n\n<p>E a permiss\u00e3o, pode ser a combina\u00e7\u00e3o de uma ou mais das letras que j\u00e1 vimos acima.<\/p>\n\n\n\n<ul><li>r: para leitura (<em><strong>r<\/strong>ead<\/em>)<\/li><li>w: para escrita (<em><strong>w<\/strong>rite<\/em>)<\/li><li>x: para execu\u00e7\u00e3o (<em>e<strong>x<\/strong>ecute<\/em>)<\/li><\/ul>\n\n\n\n<p>Exemplos:<\/p>\n\n\n\n<ul><li><code>chmod u+rwx arquivo.txt<\/code><br>Adiciona permiss\u00e3o de leitura, escrita e execu\u00e7\u00e3o para o dono do arquivo<\/li><li><code>chmod g-w arquivo.txt<\/code><br>Remove permiss\u00e3o de escrita para pessoas inseridas no grupo ao qual o arquivo pertence<\/li><li><code>chmod a+r arquivo.txt<\/code><br>D\u00e1 permiss\u00e3o de leitura para todo mundo<\/li><li><code>chmod u+x,g-w,o+r arquivo.txt<\/code><br>Acrescenta permiss\u00e3o de execu\u00e7\u00e3o para o dono, remove permiss\u00e3o de escrita para o grupo, e adiciona permiss\u00e3o de leitura para outros.<\/li><li><code>chmod -R u+rw diret\u00f3rio<\/code><br>D\u00e1 permiss\u00e3o de leitura e escrita para o dono em todos os <strong>arquivos e diret\u00f3rios<\/strong> dentro de uma pasta <strong>recursivamente<\/strong>.<\/li><li><code>chmod o-rwx *.sql<\/code><br>Remove todas as permiss\u00f5es de que n\u00e3o \u00e9 o dono nem faz parte do grupo, em todos os arquivos do diret\u00f3rio atual com extens\u00e3o .sql.<\/li><\/ul>\n\n\n\n<h2>Alterando o dono e o grupo<\/h2>\n\n\n\n<p>Por fim, temos o comando chown (<em>change owner<\/em>) que nos permite alterar o usu\u00e1rio e\/ou grupo de um arquivo ou pasta.<\/p>\n\n\n\n<ul><li><code>chown magenteiro:www-data arquivo.txt<\/code><br>O dono passa a ser &#8220;magenteiro&#8221; e o grupo &#8220;www-data&#8221;<\/li><li><code>chown :www-data arquivo.txt<\/code><br>O grupo passa a ser &#8220;www-data&#8221; e o dono permanece o mesmo<\/li><li><code>chown magenteiro arquivo.txt<\/code><br>O dono passa a ser &#8220;magenteiro&#8221; e o grupo permanece o mesmo<\/li><li><code>chown -R :www-data diretorio<\/code><br>Altera o grupo de um diret\u00f3rio e todos seus arquivos e subpastas recursivamente.<\/li><\/ul>\n\n\n\n<h2>Conclus\u00e3o<\/h2>\n\n\n\n<p>Voc\u00ea pode &#8220;resolver&#8221; seus problemas de permiss\u00e3o com &#8220;chmod -R a+rwx&#8221; ou &#8220;chmod -R 777&#8221; seguidos do caminho da sua aplica\u00e7\u00e3o. No entanto, ao fazer isso voc\u00ea comprometer\u00e1 a seguran\u00e7a da sua aplica\u00e7\u00e3o e de arquivos de configura\u00e7\u00e3o, facilitando a exposi\u00e7\u00e3o de arquivos sens\u00edveis que podem conter credenciais de banco de dados e outras informa\u00e7\u00f5es importantes.<\/p>\n\n\n\n<p>Um outro erro comum que vejo no mundo Magento \u00e9 fazer tudo com usu\u00e1rio <em>root<\/em>. O Magento e nenhuma outra aplica\u00e7\u00e3o deveria ser instalada em um servidor com este usu\u00e1rio.<\/p>\n\n\n\n<p>Idealmente devemos instalar o Magento com um usu\u00e1rio comum e depois ajustar as permiss\u00f5es como <a href=\"https:\/\/devdocs.magento.com\/guides\/v2.4\/install-gde\/prereq\/file-sys-perms-over.html\">mostrado na documenta\u00e7\u00e3o oficial<\/a>, e como explicado no <a href=\"https:\/\/www.magenteiro.com\/curso-magento-2?___store=default&amp;utm_source=magenteiro&amp;utm_medium=blog&amp;utm_campaign=chmod-e-permissoes\">Magento 2: O Curso<\/a> (na se\u00e7\u00e3o onde configuramos um servidor Magento do zero na nuvem).<\/p>\n\n\n\n<p>Uma regra que costumo seguir para n\u00e3o ter problemas de permiss\u00e3o no Magento \u00e9:<\/p>\n\n\n\n<ol><li>Configurar o grupo com o mesmo grupo usado pelo nosso servidor web (ex: <code>chown -R :www-data &lt;pastamagento&gt;<\/code>)<\/li><li>Nunca executar o <code>bin\/magento<\/code> e nem alterar nada usando o usu\u00e1rio root.<\/li><li>Sempre usar um usu\u00e1rio que esteja inserido neste grupo para executar todas as tarefas administrativas, fazer deploys, alterar arquivos, etc. Isso pode ser feito com o comando <code>sudo -iu &lt;usuario&gt;<\/code>. Ex: <code>sudo -iu magenteiro<\/code><\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"Entenda como funcionam as permiss\u00f5es de arquivos em sistema linux e como alter\u00e1-las sem precisar aprender n\u00fameros octais.","protected":false},"author":1,"featured_media":2974,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[24],"tags":[118,82,35,22],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v19.0 (Yoast SEO v19.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Permiss\u00f5es de arquivo: chmod e chown de um jeito simples<\/title>\n<meta name=\"description\" content=\"Entenda de forma simples e com exemplos como gerenciar permiss\u00f5es com os comandos chmod e chown no Linux ou MacOs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Permiss\u00f5es de arquivo: chmod e chown de um jeito simples\" \/>\n<meta property=\"og:description\" content=\"Entenda de forma simples e com exemplos como gerenciar permiss\u00f5es com os comandos chmod e chown no Linux ou MacOs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/\" \/>\n<meta property=\"og:site_name\" content=\"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/magenteiro\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-26T01:14:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-18T01:30:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/02\/linux-permissoes-simplificada-opt.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ricardo Martins\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@magenteiro\" \/>\n<meta name=\"twitter:site\" content=\"@magenteiro\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ricardo Martins\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#organization\",\"name\":\"Magenteiro\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/\",\"sameAs\":[\"https:\/\/www.instagram.com\/magenteiro\",\"https:\/\/www.linkedin.com\/company\/magenteiro\",\"https:\/\/www.youtube.com\/magenteiro\",\"https:\/\/facebook.com\/magenteiro\",\"https:\/\/twitter.com\/magenteiro\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png\",\"contentUrl\":\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png\",\"width\":787,\"height\":149,\"caption\":\"Magenteiro\"},\"image\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#website\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/\",\"name\":\"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1\",\"description\":\"Artigos t\u00e9cnicos, tutoriais e muitos v\u00eddeos e cursos sobre Magento. Aqui voc\u00ea encontra dicas para lojistas e desenvolvedores feitos por quem entende do assunto.\",\"publisher\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.magenteiro.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/\",\"name\":\"Permiss\u00f5es de arquivo: chmod e chown de um jeito simples\",\"isPartOf\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#website\"},\"datePublished\":\"2021-02-26T01:14:23+00:00\",\"dateModified\":\"2024-03-18T01:30:48+00:00\",\"description\":\"Entenda de forma simples e com exemplos como gerenciar permiss\u00f5es com os comandos chmod e chown no Linux ou MacOs.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.magenteiro.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Permiss\u00f5es de arquivo: chmod e chown de um jeito simples\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/\"},\"author\":{\"name\":\"Ricardo Martins\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150\"},\"headline\":\"Permiss\u00f5es de arquivo: chmod e chown de um jeito simples\",\"datePublished\":\"2021-02-26T01:14:23+00:00\",\"dateModified\":\"2024-03-18T01:30:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/\"},\"wordCount\":1101,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#organization\"},\"keywords\":[\"Avan\u00e7ado\",\"dicas\",\"infra\",\"seguran\u00e7a\"],\"articleSection\":[\"Para Magenteiros\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150\",\"name\":\"Ricardo Martins\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g\",\"caption\":\"Ricardo Martins\"},\"description\":\"\u00c9 desenvolvedor web h\u00e1 16 anos e um dos primeiros certificados pela Magento no Brasil. Instrutor de mais de 11 cursos Magento (os principais no magenteiro.com\/cursos) com mais de 14 mil alunos de 105 pa\u00edses, \u00e9 tamb\u00e9m criador do m\u00f3dulo PagSeguro Transparente, usado em mais de 12 mil lojas.\",\"sameAs\":[\"https:\/\/www.magenteiro.com\/\"],\"url\":\"https:\/\/www.magenteiro.com\/blog\/author\/ricardomartins\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Permiss\u00f5es de arquivo: chmod e chown de um jeito simples","description":"Entenda de forma simples e com exemplos como gerenciar permiss\u00f5es com os comandos chmod e chown no Linux ou MacOs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/","og_locale":"pt_BR","og_type":"article","og_title":"Permiss\u00f5es de arquivo: chmod e chown de um jeito simples","og_description":"Entenda de forma simples e com exemplos como gerenciar permiss\u00f5es com os comandos chmod e chown no Linux ou MacOs.","og_url":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/","og_site_name":"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1","article_publisher":"https:\/\/facebook.com\/magenteiro","article_published_time":"2021-02-26T01:14:23+00:00","article_modified_time":"2024-03-18T01:30:48+00:00","og_image":[{"width":960,"height":480,"url":"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/02\/linux-permissoes-simplificada-opt.jpg","type":"image\/jpeg"}],"author":"Ricardo Martins","twitter_card":"summary_large_image","twitter_creator":"@magenteiro","twitter_site":"@magenteiro","twitter_misc":{"Written by":"Ricardo Martins","Est. reading time":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.magenteiro.com\/blog\/#organization","name":"Magenteiro","url":"https:\/\/www.magenteiro.com\/blog\/","sameAs":["https:\/\/www.instagram.com\/magenteiro","https:\/\/www.linkedin.com\/company\/magenteiro","https:\/\/www.youtube.com\/magenteiro","https:\/\/facebook.com\/magenteiro","https:\/\/twitter.com\/magenteiro"],"logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png","contentUrl":"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png","width":787,"height":149,"caption":"Magenteiro"},"image":{"@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/www.magenteiro.com\/blog\/#website","url":"https:\/\/www.magenteiro.com\/blog\/","name":"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1","description":"Artigos t\u00e9cnicos, tutoriais e muitos v\u00eddeos e cursos sobre Magento. Aqui voc\u00ea encontra dicas para lojistas e desenvolvedores feitos por quem entende do assunto.","publisher":{"@id":"https:\/\/www.magenteiro.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.magenteiro.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/","url":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/","name":"Permiss\u00f5es de arquivo: chmod e chown de um jeito simples","isPartOf":{"@id":"https:\/\/www.magenteiro.com\/blog\/#website"},"datePublished":"2021-02-26T01:14:23+00:00","dateModified":"2024-03-18T01:30:48+00:00","description":"Entenda de forma simples e com exemplos como gerenciar permiss\u00f5es com os comandos chmod e chown no Linux ou MacOs.","breadcrumb":{"@id":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.magenteiro.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Permiss\u00f5es de arquivo: chmod e chown de um jeito simples"}]},{"@type":"Article","@id":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/#article","isPartOf":{"@id":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/"},"author":{"name":"Ricardo Martins","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150"},"headline":"Permiss\u00f5es de arquivo: chmod e chown de um jeito simples","datePublished":"2021-02-26T01:14:23+00:00","dateModified":"2024-03-18T01:30:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/"},"wordCount":1101,"commentCount":1,"publisher":{"@id":"https:\/\/www.magenteiro.com\/blog\/#organization"},"keywords":["Avan\u00e7ado","dicas","infra","seguran\u00e7a"],"articleSection":["Para Magenteiros"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/permissoes-um-jeito-simples-de-entender\/#respond"]}]},{"@type":"Person","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150","name":"Ricardo Martins","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g","caption":"Ricardo Martins"},"description":"\u00c9 desenvolvedor web h\u00e1 16 anos e um dos primeiros certificados pela Magento no Brasil. Instrutor de mais de 11 cursos Magento (os principais no magenteiro.com\/cursos) com mais de 14 mil alunos de 105 pa\u00edses, \u00e9 tamb\u00e9m criador do m\u00f3dulo PagSeguro Transparente, usado em mais de 12 mil lojas.","sameAs":["https:\/\/www.magenteiro.com\/"],"url":"https:\/\/www.magenteiro.com\/blog\/author\/ricardomartins\/"}]}},"_links":{"self":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts\/2964"}],"collection":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/comments?post=2964"}],"version-history":[{"count":15,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts\/2964\/revisions"}],"predecessor-version":[{"id":4179,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts\/2964\/revisions\/4179"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/media\/2974"}],"wp:attachment":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/media?parent=2964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/categories?post=2964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/tags?post=2964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}