{"id":96,"date":"2026-05-23T17:30:02","date_gmt":"2026-05-23T20:30:02","guid":{"rendered":"https:\/\/www.paulosa.com.br\/wp\/?p=96"},"modified":"2026-05-23T17:30:23","modified_gmt":"2026-05-23T20:30:23","slug":"permissoes","status":"publish","type":"post","link":"https:\/\/www.paulosa.com.br\/wp\/permissoes\/","title":{"rendered":"Permiss\u00f5es"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Descri\u00e7\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cada\u00a0<strong>arquivo<\/strong>\u00a0do sistema est\u00e1 associado a um usu\u00e1rio (dono) e a um grupo. O dono de um arquivo pode definir quem tem acesso ao arquivo e qual tipo de acesso \u00e9 permitido (leitura, grava\u00e7\u00e3o e\/ou execu\u00e7\u00e3o). Isto \u00e9 chamado de permiss\u00e3o de acesso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">N\u00edveis de acesso<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As permiss\u00f5es dos arquivos no Linux s\u00e3o definidas por quatro d\u00edgitos que representam:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>permiss\u00f5es especiais;<\/li>\n\n\n\n<li>permiss\u00f5es da pessoa que criou o arquivo ou o diret\u00f3rio (dono ou\u00a0<em>user<\/em>);<\/li>\n\n\n\n<li>permiss\u00f5es dos usu\u00e1rios membros do mesmo grupo do dono do arquivo ou do diret\u00f3rio (grupo ou\u00a0<em>group<\/em>);<\/li>\n\n\n\n<li>permiss\u00f5es do resto dos usu\u00e1rios do sistema (outros ou\u00a0<em>others<\/em>).<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Permiss\u00f5es comuns<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As permiss\u00f5es comuns para o&nbsp;<em>dono<\/em>, o&nbsp;<em>grupo<\/em>&nbsp;e os&nbsp;<em>outros<\/em>&nbsp;s\u00e3o de 3 tipos:<\/p>\n\n\n\n<ol style=\"list-style-type:lower-alpha\" class=\"wp-block-list\">\n<li><strong>leitura (r)<\/strong>\u00a0\u2013 permite ler o conte\u00fado de um arquivo\/diret\u00f3rio.<\/li>\n\n\n\n<li><strong>escrita (w)<\/strong>\u00a0\u2013 permite alterar um arquivo\/diret\u00f3rio.<\/li>\n\n\n\n<li><strong>execu\u00e7\u00e3o (x)<\/strong>\u00a0\u2013 permite executar um arquivo ou acessar um diret\u00f3rio e executar comandos.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">A tabela abaixo mostra as combina\u00e7\u00f5es poss\u00edveis para se definir uma permiss\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Valor Octal<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Valor Bin\u00e1rio<\/strong><br><strong>rwx<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Caracteres<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Significado<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">0<\/td><td class=\"has-text-align-center\" data-align=\"center\">000<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2212\u2212\u2212<\/td><td class=\"has-text-align-left\" data-align=\"left\">nenhuma permiss\u00e3o de acesso<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">001<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u2212\u2212x<\/td><td class=\"has-text-align-left\" data-align=\"left\">permiss\u00e3o de execu\u00e7\u00e3o<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">010<\/td><td class=\"has-text-align-center\" data-align=\"center\">-w-<\/td><td class=\"has-text-align-left\" data-align=\"left\">permiss\u00e3o de grava\u00e7\u00e3o<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">011<\/td><td class=\"has-text-align-center\" data-align=\"center\">-wx<\/td><td class=\"has-text-align-left\" data-align=\"left\">permiss\u00e3o de grava\u00e7\u00e3o e execu\u00e7\u00e3o<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">100<\/td><td class=\"has-text-align-center\" data-align=\"center\">r\u2212\u2212<\/td><td class=\"has-text-align-left\" data-align=\"left\">permiss\u00e3o de leitura<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5<\/td><td class=\"has-text-align-center\" data-align=\"center\">101<\/td><td class=\"has-text-align-center\" data-align=\"center\">r-x<\/td><td class=\"has-text-align-left\" data-align=\"left\">permiss\u00e3o de leitura e execu\u00e7\u00e3o<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">6<\/td><td class=\"has-text-align-center\" data-align=\"center\">110<\/td><td class=\"has-text-align-center\" data-align=\"center\">rw-<\/td><td class=\"has-text-align-left\" data-align=\"left\">permiss\u00e3o de leitura e grava\u00e7\u00e3o<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">7<\/td><td class=\"has-text-align-center\" data-align=\"center\">111<\/td><td class=\"has-text-align-center\" data-align=\"center\">rwx<\/td><td class=\"has-text-align-left\" data-align=\"left\">permiss\u00e3o de leitura, grava\u00e7\u00e3o e execu\u00e7\u00e3o<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, suponha que a resposta ao comando \u201cls -l teste\u201d seja a seguinte:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">-rw-rw-r\u2212\u2212 1 paulo linux 1024 Mai 23 10:55 teste<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A primeira coluna mostra as permiss\u00f5es de acesso dos subdiret\u00f3rios e arquivos.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O primeiro caractere diz qual \u00e9 o tipo do objeto:\n<ul class=\"wp-block-list\">\n<li><strong>\u2013<\/strong>\u00a0para arquivo comum;<\/li>\n\n\n\n<li><strong>b<\/strong>\u00a0para dispositivos de bloco (oferecem grandes quantidades de dados de cada vez).<\/li>\n\n\n\n<li><strong>c<\/strong>\u00a0para dispositivo de caracteres (oferecem dados de um caractere de cada vez);<\/li>\n\n\n\n<li><strong>d<\/strong>\u00a0para diret\u00f3rio;<\/li>\n\n\n\n<li><strong>l<\/strong>\u00a0para link simb\u00f3lico;<\/li>\n\n\n\n<li><strong>p<\/strong>\u00a0para FIFO ou Named Pipe;<\/li>\n\n\n\n<li><strong>s<\/strong>\u00a0para socket mapeado em arquivo;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Os tr\u00eas caracteres seguintes mostram as permiss\u00f5es do dono (permiss\u00e3o de leitura e escrita).<\/li>\n\n\n\n<li>O quinto, o sexto e o s\u00e9timo caracteres dizem quais as permiss\u00f5es do grupo (permiss\u00e3o de leitura e escrita).<\/li>\n\n\n\n<li>Os tr\u00eas \u00faltimos caracteres especificam as permiss\u00f5es dos outros (permiss\u00e3o de leitura).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Como n\u00e3o h\u00e1 qualquer permiss\u00e3o especial definida no exemplo, \u00e9 poss\u00edvel dizer que o arquivo&nbsp;<em>teste<\/em>&nbsp;tem permiss\u00e3o 0664.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Permiss\u00f5es especiais<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para executar um\u00a0<strong>processo,<\/strong>\u00a0o Linux usa as permiss\u00f5es do usu\u00e1rio que o iniciou. Isso significa que os privil\u00e9gios do usu\u00e1rio se aplicam a todas as a\u00e7\u00f5es do processo. O problema \u00e9 que somente o\u00a0<strong>root<\/strong>\u00a0pode fazer tudo no sistema e um usu\u00e1rio pode, por exemplo, n\u00e3o ter permiss\u00e3o para usar um navegador da Internet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para contornar este problema, o Linux divide a identifica\u00e7\u00e3o (ID) do usu\u00e1rio e do grupo do usu\u00e1rio em real e efetivo: o primeiro indica qual o\u00a0<strong>UID<\/strong>\u00a0e o\u00a0<strong>GID<\/strong>\u00a0do usu\u00e1rio no sistema; enquanto o segundo indica quais\u00a0<strong>UID<\/strong>\u00a0e\u00a0<strong>GID<\/strong>\u00a0est\u00e3o sendo realmente utilizados pelo usu\u00e1rio. A altera\u00e7\u00e3o dos IDs durante a execu\u00e7\u00e3o de programas \u00e9 feita atrav\u00e9s de tr\u00eas permiss\u00f5es especiais.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SUID<\/strong>\u00a0\u2013 com esta permiss\u00e3o, o usu\u00e1rio executa o arquivo como se fosse o dono (n\u00e3o funciona em diret\u00f3rio). Isto significa que ser\u00e1 usado o\u00a0<strong>UID<\/strong>\u00a0do dono do arquivo ao inv\u00e9s do\u00a0<strong>UID<\/strong>\u00a0do usu\u00e1rio que executa o programa.<\/li>\n\n\n\n<li><strong>SGID<\/strong>\u00a0\u2013 com esta permiss\u00e3o, o usu\u00e1rio executa o arquivo ou acessa o diret\u00f3rio como membro do grupo ao qual pertence o arquivo\/diret\u00f3rio. Isto significa que o usu\u00e1rio assume o\u00a0<strong>GID<\/strong>\u00a0do grupo (ele \u00e9 membro desse grupo, mas \u00e9 outro o seu grupo padr\u00e3o).<\/li>\n\n\n\n<li><strong>sticky bit<\/strong>\u00a0\u2013 o usu\u00e1rio pode criar\/alterar\/deletar (apenas) os seus pr\u00f3prios arquivos no diret\u00f3rio que possui esta permiss\u00e3o, mesmo que n\u00e3o seja o dono do diret\u00f3rio e nem membro do grupo ao qual o diret\u00f3rio pertence. Quando o\u00a0<em>sticky bit<\/em>\u00a0\u00e9 usado em um arquivo, significa que este arquivo \u00e9 compartilhado por v\u00e1rios usu\u00e1rios.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Note que estas permiss\u00f5es se referem a execu\u00e7\u00e3o de um arquivo ou a autoriza\u00e7\u00e3o de acesso a um diret\u00f3rio. Portanto, elas est\u00e3o relacionadas a permiss\u00e3o&nbsp;<strong>x<\/strong>. Os seguintes valores s\u00e3o usados para identificar o uso de permiss\u00e3o especial em um arquivo\/diret\u00f3rio.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Valor Octal<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Valor Bin\u00e1rio<\/strong><br><strong>ugo<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Significado<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">0<\/td><td class=\"has-text-align-center\" data-align=\"center\">000<\/td><td class=\"has-text-align-left\" data-align=\"left\">nenhuma permiss\u00e3o especial<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">001<\/td><td class=\"has-text-align-left\" data-align=\"left\">sticky bit<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">010<\/td><td class=\"has-text-align-left\" data-align=\"left\">SGID<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">011<\/td><td class=\"has-text-align-left\" data-align=\"left\">SGID e sticky bit<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">100<\/td><td class=\"has-text-align-left\" data-align=\"left\">SUID<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5<\/td><td class=\"has-text-align-center\" data-align=\"center\">101<\/td><td class=\"has-text-align-left\" data-align=\"left\">SUID e sticky bit<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">6<\/td><td class=\"has-text-align-center\" data-align=\"center\">110<\/td><td class=\"has-text-align-left\" data-align=\"left\">SUID e SGID<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">7<\/td><td class=\"has-text-align-center\" data-align=\"center\">111<\/td><td class=\"has-text-align-left\" data-align=\"left\">SUID, SGID e sticky bit<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, suponha que a resposta ao comando \u201cls -l teste\u201d seja a seguinte:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">-rwSrwSr\u2212\u2212 1 paulo linux 1024 Mai 26 10:55 teste<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A string \u201c-rwSrwSr\u2212\u2212\u201d indica que:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00e9 um arquivo comum (primeiro \u201c-\u201c);<\/li>\n\n\n\n<li>\u201crwS\u201d define permiss\u00e3o de leitura, escrita e SUID (quem executar o programa usar\u00e1 a\u00a0<strong>UID<\/strong>\u00a0do aluno);<\/li>\n\n\n\n<li>\u201crwS\u201d define permiss\u00e3o de leitura, escrita e SGID (quem executar o programa usar\u00e1 a\u00a0<strong>GID<\/strong>\u00a0do curso);<\/li>\n\n\n\n<li>\u201cr\u2212\u2212\u201d define permiss\u00e3o de leitura para os outros.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para esse exemplo, \u00e9 poss\u00edvel dizer que o arquivo teste tem permiss\u00e3o 6664.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A tabela abaixo mostra o significado das letras quando existem permiss\u00f5es especiais. Note que a a permiss\u00e3o especial s\u00f3 informa como a execu\u00e7\u00e3o ser\u00e1 feita, n\u00e3o autoriza a execu\u00e7\u00e3o. Portanto, no exemplo acima com permiss\u00f5es \u201c-rwSrwSr\u2212\u2212\u201d, ningu\u00e9m conseguir\u00e1 executar o arquivo teste, pois ningu\u00e9m tem permiss\u00e3o para isto.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Permiss\u00e3o<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>N\u00edvel<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Significado<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">S<\/td><td class=\"has-text-align-center\" data-align=\"center\">dono<\/td><td class=\"has-text-align-left\" data-align=\"left\">SUID<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">s<\/td><td class=\"has-text-align-center\" data-align=\"center\">dono<\/td><td class=\"has-text-align-left\" data-align=\"left\">SUID + permiss\u00e3o de execu\u00e7\u00e3o para o dono<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">S<\/td><td class=\"has-text-align-center\" data-align=\"center\">grupo<\/td><td class=\"has-text-align-left\" data-align=\"left\">SGID<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">s<\/td><td class=\"has-text-align-center\" data-align=\"center\">grupo<\/td><td class=\"has-text-align-left\" data-align=\"left\">SGID + permiss\u00e3o de execu\u00e7\u00e3o para o grupo<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">T<\/td><td class=\"has-text-align-center\" data-align=\"center\">outros<\/td><td class=\"has-text-align-left\" data-align=\"left\">sticky bit<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">t<\/td><td class=\"has-text-align-center\" data-align=\"center\">outros<\/td><td class=\"has-text-align-left\" data-align=\"left\">sticky bit + permiss\u00e3o de execu\u00e7\u00e3o para outros<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00e3o exemplos do uso das permiss\u00f5es especiais no Linux:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O comando\u00a0<em>ping<\/em>\u00a0precisa de permiss\u00f5es de\u00a0<strong>root<\/strong>\u00a0(um soquete de rede precisa ser aberto para a transmiss\u00e3o de pacotes ICMP). Neste caso, \u00e9 usada a permiss\u00e3o SUID e o comando tem permiss\u00f5es 4755.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">-rwsr-xr-x 1 root root 44168 Mai 23 2026 \/bin\/ping<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A ferramenta\u00a0<strong>crontab<\/strong>\u00a0usa SGID para permitir que os usu\u00e1rios agendem tarefas. As permiss\u00f5es usadas s\u00e3o 2755.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">-rwxr-sr-x 1 root crontab 35984 Mai 23 2026 \/usr\/bin\/crontab<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O diret\u00f3rio\u00a0<em>\/tmp<\/em>\u00a0tem permiss\u00e3o\u00a0<em>sticky bit<\/em>\u00a0(todos os usu\u00e1rio do sistema podem criar, ler, alterar e deletar arquivos desde que sejam os donos).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">drwxrwxrwt 8 root root 4096 Mai 23 11:40 tmp<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De acordo com o que j\u00e1 foi discutido, as permiss\u00f5es do diret\u00f3rio&nbsp;<em>\/tmp<\/em>&nbsp;s\u00e3o 1777.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descri\u00e7\u00e3o Cada\u00a0arquivo\u00a0do sistema est\u00e1 associado a um usu\u00e1rio (dono) e a um grupo. O dono de um arquivo pode definir quem tem acesso ao arquivo e qual tipo de acesso \u00e9 permitido (leitura, grava\u00e7\u00e3o e\/ou execu\u00e7\u00e3o). Isto \u00e9 chamado de permiss\u00e3o de acesso. N\u00edveis de acesso As permiss\u00f5es dos arquivos no Linux s\u00e3o definidas por&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/www.paulosa.com.br\/wp\/permissoes\/\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &ldquo;Permiss\u00f5es&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[8],"tags":[],"class_list":["post-96","post","type-post","status-publish","format-standard","hentry","category-estudo"],"_links":{"self":[{"href":"https:\/\/www.paulosa.com.br\/wp\/wp-json\/wp\/v2\/posts\/96","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.paulosa.com.br\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.paulosa.com.br\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.paulosa.com.br\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.paulosa.com.br\/wp\/wp-json\/wp\/v2\/comments?post=96"}],"version-history":[{"count":1,"href":"https:\/\/www.paulosa.com.br\/wp\/wp-json\/wp\/v2\/posts\/96\/revisions"}],"predecessor-version":[{"id":97,"href":"https:\/\/www.paulosa.com.br\/wp\/wp-json\/wp\/v2\/posts\/96\/revisions\/97"}],"wp:attachment":[{"href":"https:\/\/www.paulosa.com.br\/wp\/wp-json\/wp\/v2\/media?parent=96"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.paulosa.com.br\/wp\/wp-json\/wp\/v2\/categories?post=96"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.paulosa.com.br\/wp\/wp-json\/wp\/v2\/tags?post=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}