{"id":2994,"date":"2026-11-04T06:45:51","date_gmt":"2026-11-04T06:45:51","guid":{"rendered":"https:\/\/wpcalc.com\/pt\/ferramentas-web\/calculadora-chmod-permissoes-arquivos-linux\/"},"modified":"2026-11-04T06:45:51","modified_gmt":"2026-11-04T06:45:51","slug":"calculadora-chmod-permissoes-arquivos-linux","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/pt\/ferramentas-web\/calculadora-chmod-permissoes-arquivos-linux\/","title":{"rendered":"Calculadora de Chmod \u2013 permiss\u00f5es de arquivos no Linux"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Converta permiss\u00f5es do Linux entre caixas de sele\u00e7\u00e3o, c\u00f3digo octal e nota\u00e7\u00e3o simb\u00f3lica<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"2994\" data-favorite-title=\"Chmod\" data-favorite-url=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/calculadora-chmod-permissoes-arquivos-linux\/\" data-favorite-excerpt=\"Converta as permiss\u00f5es de arquivos no Linux entre uma grade clic\u00e1vel de caixas de sele\u00e7\u00e3o, o c\u00f3digo octal (ex.: 755) e a nota\u00e7\u00e3o simb\u00f3lica (ex.: rwxr-xr-x). Voc\u00ea recebe comandos chmod prontos para usar, uma pr\u00e9via no estilo ls -l e notas de seguran\u00e7a para arquivos comuns e diret\u00f3rios.\" aria-label=\"Adicionar aos favoritos\" data-favorite-icon=\"icon icon-conversion\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/calculadora-chmod-permissoes-arquivos-linux\/\" method=\"POST\" class=\"calculator\" id=\"calculator-2994\" data-post=\"2994\"><fieldset class=\"fieldset-input is-3\"><legend class=\"sr-only\">Campos de entrada<\/legend><div class=\"field is-single\" id=\"input-1\"><label for=\"field-1\">M\u00e9todo de entrada<\/label><div class=\"grid grid-cols-1\"><select id=\"field-1\" name=\"mtodo_de_entrada\"><option value=\"check\" selected>Caixas de sele\u00e7\u00e3o (grade de permiss\u00f5es)<\/option><option value=\"octal\">C\u00f3digo octal (ex.: 755 ou 4755)<\/option><option value=\"sym\">Nota\u00e7\u00e3o simb\u00f3lica (ex.: rwxr-xr-x)<\/option><option value=\"preset\">Configura\u00e7\u00f5es comuns<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field is-single\" id=\"input-2\" hidden><label for=\"field-2\">Configura\u00e7\u00e3o<\/label><div class=\"grid grid-cols-1\"><select id=\"field-2\" name=\"configurao\"><option value=\"600\">600 \u2014 rw------- (arquivo privado)<\/option><option value=\"644\">644 \u2014 rw-r--r-- (arquivos comuns)<\/option><option value=\"700\">700 \u2014 rwx------- (diret\u00f3rio privado)<\/option><option value=\"755\" selected>755 \u2014 rwxr-xr-x (programas, arquivos da web)<\/option><option value=\"775\">775 \u2014 rwxrwxr-x (compartilhado, com escrita pelo grupo)<\/option><option value=\"777\">777 \u2014 rwxrwxrwx (escrita por todos \u2014 arriscado)<\/option><option value=\"1777\">1777 \u2014 rwxrwxrwt (sticky, como em \/tmp)<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field is-single\" id=\"input-3\" hidden><label for=\"field-3\">C\u00f3digo octal<\/label><input type=\"text\" name=\"cdigo_octal\" id=\"field-3\" aria-describedby=\"calc-info-3\" placeholder=\"755 ou 4755\" step=\"any\" value=\"755\"\/><small id=\"calc-info-3\">Tr\u00eas ou quatro d\u00edgitos de 0 a 7: propriet\u00e1rio, grupo e outros. O primeiro d\u00edgito pode indicar permiss\u00f5es especiais (setuid 4, setgid 2, sticky 1).<\/small><\/div><div class=\"field is-single\" id=\"input-4\" hidden><label for=\"field-4\">Nota\u00e7\u00e3o simb\u00f3lica<\/label><input type=\"text\" name=\"notao_simblica\" id=\"field-4\" aria-describedby=\"calc-info-4\" placeholder=\"rwxr-xr-x\" step=\"any\" value=\"rwxr-xr-x\"\/><small id=\"calc-info-4\">Nove caracteres r\/w\/x\/s\/t ou uma sa\u00edda completa de ls -l, incluindo o caractere inicial do tipo de arquivo, como -rwxr-xr-x.<\/small><\/div><div class=\"field\" id=\"input-5\"><label for=\"field-5\">Tipo de arquivo<\/label><div class=\"grid grid-cols-1\"><select id=\"field-5\" name=\"tipo_de_arquivo\"><option value=\"file\" selected>Arquivo comum (-)<\/option><option value=\"dir\">Diret\u00f3rio (d)<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"is-single field\" id=\"input-6\"><span class=\"font-semibold\">Propriet\u00e1rio (u)<\/span><\/div><div class=\"field is-checkbox\" id=\"input-7\"><input type=\"checkbox\" id=\"field-7\" value=\"1\" checked=\"checked\"\/><label for=\"field-7\">Leitura<\/label><\/div><div class=\"field is-checkbox\" id=\"input-8\"><input type=\"checkbox\" id=\"field-8\" value=\"1\" checked=\"checked\"\/><label for=\"field-8\">Escrita<\/label><\/div><div class=\"field is-checkbox\" id=\"input-9\"><input type=\"checkbox\" id=\"field-9\" value=\"1\" checked=\"checked\"\/><label for=\"field-9\">Execu\u00e7\u00e3o<\/label><\/div><div class=\"is-single field\" id=\"input-10\"><span class=\"font-semibold\">Grupo (g)<\/span><\/div><div class=\"field is-checkbox\" id=\"input-11\"><input type=\"checkbox\" id=\"field-11\" value=\"1\" checked=\"checked\"\/><label for=\"field-11\">Leitura<\/label><\/div><div class=\"field is-checkbox\" id=\"input-12\"><input type=\"checkbox\" id=\"field-12\" value=\"1\"\/><label for=\"field-12\">Escrita<\/label><\/div><div class=\"field is-checkbox\" id=\"input-13\"><input type=\"checkbox\" id=\"field-13\" value=\"1\" checked=\"checked\"\/><label for=\"field-13\">Execu\u00e7\u00e3o<\/label><\/div><div class=\"is-single field\" id=\"input-14\"><span class=\"font-semibold\">Outros (o \u2014 demais usu\u00e1rios)<\/span><\/div><div class=\"field is-checkbox\" id=\"input-15\"><input type=\"checkbox\" id=\"field-15\" value=\"1\" checked=\"checked\"\/><label for=\"field-15\">Leitura<\/label><\/div><div class=\"field is-checkbox\" id=\"input-16\"><input type=\"checkbox\" id=\"field-16\" value=\"1\"\/><label for=\"field-16\">Escrita<\/label><\/div><div class=\"field is-checkbox\" id=\"input-17\"><input type=\"checkbox\" id=\"field-17\" value=\"1\" checked=\"checked\"\/><label for=\"field-17\">Execu\u00e7\u00e3o<\/label><\/div><div class=\"is-single field\" id=\"input-18\"><span class=\"font-semibold\">Bits especiais<\/span><\/div><div class=\"field is-checkbox\" id=\"input-19\"><input type=\"checkbox\" id=\"field-19\" value=\"1\"\/><label for=\"field-19\">Setuid<\/label><\/div><div class=\"field is-checkbox\" id=\"input-20\"><input type=\"checkbox\" id=\"field-20\" value=\"1\"\/><label for=\"field-20\">Setgid<\/label><\/div><div class=\"field is-checkbox\" id=\"input-21\"><input type=\"checkbox\" id=\"field-21\" value=\"1\"\/><label for=\"field-21\">Sticky<\/label><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Recalcular\" id=\"calculate-button\" data-post=\"2994\">Calcular<\/button><button type=\"reset\">Redefinir<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calcular automaticamente<\/label><small>Se ativado, o resultado \u00e9 atualizado automaticamente quando voc\u00ea altera qualquer valor.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Suas permiss\u00f5es<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>Modo num\u00e9rico (octal)<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-2\"><span class=\"field-title\"><span>Modo simb\u00f3lico<\/span><\/span><span class=\"field-value\" id=\"result-2\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-3\"><span class=\"field-title\"><span>Comando chmod (modo num\u00e9rico)<\/span><\/span><span class=\"field-value\" id=\"result-3\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-4\"><span class=\"field-title\"><span>Comando chmod (modo simb\u00f3lico)<\/span><\/span><span class=\"field-value\" id=\"result-4\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-5\"><span class=\"field-title\"><span>Pr\u00e9via no formato ls -l<\/span><\/span><span class=\"field-value\" id=\"result-5\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-6\"><span class=\"field-title\"><span>O que essas permiss\u00f5es significam<\/span><\/span><span class=\"field-value\" id=\"result-6\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-7\"><span class=\"field-title\"><span>Observa\u00e7\u00f5es de seguran\u00e7a<\/span><\/span><span class=\"field-value\" id=\"result-7\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copiar link para este c\u00e1lculo<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Deixar um coment\u00e1rio<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"2994\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">O que voc\u00ea achou deste resultado?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Curti <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">\u00datil <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confuso <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Decepcionado <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Impreciso <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>F\u00f3rmula do chmod<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">F\u00f3rmula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ d = 4 \\cdot r + 2 \\cdot w + 1 \\cdot x \\]\n\\[ \\text{modo} = (4 \\cdot s_{\\text{uid}} + 2 \\cdot s_{\\text{gid}} + 1 \\cdot s_{\\text{sticky}})\\,(d_{\\text{dono}})(d_{\\text{grupo}})(d_{\\text{outros}}) \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Onde:<\/strong><\/p>\n<ul>\n<li>\\(r\\), \\(w\\), \\(x\\) \u2014 os bits de leitura, escrita e execu\u00e7\u00e3o, cada um valendo 1 se a permiss\u00e3o for concedida e 0 caso contr\u00e1rio;<\/li>\n<li>\\(d\\) \u2014 o d\u00edgito octal de uma classe (dono, grupo ou outros), montado com os pesos 4-2-1;<\/li>\n<li>\\(s_{\\text{uid}}\\), \\(s_{\\text{gid}}\\), \\(s_{\\text{sticky}}\\) \u2014 os bits especiais setuid, setgid e sticky (tamb\u00e9m 0 ou 1).<\/li>\n<\/ul>\n<p>Cada classe de permiss\u00f5es recebe um d\u00edgito octal porque a leitura vale 4, a escrita vale 2 e a execu\u00e7\u00e3o vale 1; somando os valores concedidos, voc\u00ea obt\u00e9m um n\u00famero de 0 a 7. O d\u00edgito inicial opcional codifica os bits especiais com os mesmos pesos 4-2-1 \u2014 por isso 4755 significa setuid somado ao bom e velho 755.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-2\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Exemplo de c\u00e1lculo do chmod<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Exemplo:<\/strong> um script que o dono pode editar e executar \u00e0 vontade, enquanto o grupo e todos os demais s\u00f3 podem ler e executar \u2014 a configura\u00e7\u00e3o cl\u00e1ssica 755 (esta tamb\u00e9m \u00e9 a grade padr\u00e3o da calculadora: dono r+w+x, grupo r+x, outros r+x).<\/p>\n<p>\\[ d_{\\text{dono}} = 4 + 2 + 1 = 7 \\]<br \/>\n\\[ d_{\\text{grupo}} = 4 + 0 + 1 = 5 \\]<br \/>\n\\[ d_{\\text{outros}} = 4 + 0 + 1 = 5 \\]<br \/>\n\\[ \\text{modo} = 755 \\]<\/p>\n<p><strong>Resultado:<\/strong> modo octal <strong>755<\/strong>, modo simb\u00f3lico <strong>rwxr-xr-x<\/strong>, comando <code>chmod 755 arquivo<\/code>. Em uma listagem de <code>ls -l<\/code>, o arquivo aparece como <code>-rwxr-xr-x<\/code>.<\/p>\n<p>\n\r\n<\/section>\n<h2>Como usar a calculadora<\/h2>\n<ol>\n<li>Abra a lista suspensa <strong>M\u00e9todo de entrada<\/strong> e escolha como voc\u00ea quer descrever as permiss\u00f5es: <em>Caixas de sele\u00e7\u00e3o (grade de permiss\u00f5es)<\/em>, <em>C\u00f3digo octal<\/em>, <em>Nota\u00e7\u00e3o simb\u00f3lica<\/em> ou <em>Predefini\u00e7\u00f5es comuns<\/em>. Somente os campos do m\u00e9todo escolhido permanecem vis\u00edveis.<\/li>\n<li>Em <em>Caixas de sele\u00e7\u00e3o<\/em>, marque <strong>Leitura<\/strong>, <strong>Escrita<\/strong> e <strong>Execu\u00e7\u00e3o<\/strong> para cada classe \u2014 dono (u), grupo (g) e outros (o) \u2014 e, opcionalmente, os bits especiais <strong>Setuid<\/strong>, <strong>Setgid<\/strong> e <strong>Sticky<\/strong>.<\/li>\n<li>No <em>C\u00f3digo octal<\/em>, digite tr\u00eas d\u00edgitos (ex.: 755) ou quatro, com o d\u00edgito especial \u00e0 esquerda (ex.: 4755). Na <em>Nota\u00e7\u00e3o simb\u00f3lica<\/em>, informe nove caracteres como rwxr-xr-x, ou cole uma linha completa de <code>ls -l<\/code>, como <code>-rwxr-xr-x<\/code> \u2014 o caractere inicial, que indica o tipo do arquivo, \u00e9 descartado automaticamente. Nas <em>Predefini\u00e7\u00f5es comuns<\/em>, basta escolher um conjunto de permiss\u00f5es pronto.<\/li>\n<li>Defina o <strong>Tipo de arquivo<\/strong> como <em>Arquivo comum (-)<\/em> ou <em>Diret\u00f3rio (d)<\/em> para que a explica\u00e7\u00e3o e a pr\u00e9via do <code>ls -l<\/code> usem a terminologia correta.<\/li>\n<li>Confira os resultados: o <strong>modo num\u00e9rico (octal)<\/strong>, o <strong>modo simb\u00f3lico<\/strong>, os <strong>comandos chmod<\/strong> prontos para copiar, uma <strong>pr\u00e9via no estilo ls -l<\/strong>, uma explica\u00e7\u00e3o em linguagem simples e notas de seguran\u00e7a.<\/li>\n<\/ol>\n<h2>O que s\u00e3o as permiss\u00f5es de arquivos no Linux e como l\u00ea-las<\/h2>\n<p>Cada arquivo e diret\u00f3rio de um sistema Linux carrega nove bits de permiss\u00e3o, divididos em tr\u00eas classes: o <strong>dono<\/strong> (u), que criou o arquivo, o <strong>grupo<\/strong> (g) ao qual o arquivo pertence e os <strong>outros<\/strong> (o) \u2014 todo o resto da m\u00e1quina. Dentro de cada classe, tr\u00eas bits indicam se ela pode <strong>ler<\/strong> (r), <strong>escrever<\/strong> (w) e <strong>executar<\/strong> (x) o arquivo. O comando <code>chmod<\/code> altera esses bits, e a calculadora converte qualquer representa\u00e7\u00e3o deles em todas as outras.<\/p>\n<p>A nota\u00e7\u00e3o octal comprime cada classe em um d\u00edgito com os pesos 4-2-1 \u2014 \u00e9 por isso que voc\u00ea encontra modos como 644 ou 755. A nota\u00e7\u00e3o simb\u00f3lica escreve os mesmos bits como nove caracteres lidos da esquerda para a direita: a tr\u00edade do dono, a do grupo e a dos outros. Um h\u00edfen significa que a permiss\u00e3o n\u00e3o existe; assim, <code>rw-r--r--<\/code> \u00e9 o 644, que permite leitura, mas n\u00e3o execu\u00e7\u00e3o. As duas formas descrevem exatamente os mesmos bits \u2014 escolha a forma aceita pela ferramenta que voc\u00ea estiver usando.<\/p>\n<p>O significado dos bits depende do tipo de arquivo. Em um arquivo comum, r significa ver o conte\u00fado, w significa alter\u00e1-lo e x significa execut\u00e1-lo como programa. Em um diret\u00f3rio, r significa listar os nomes que est\u00e3o dentro dele, w significa criar, renomear ou excluir entradas internas, e x significa entrar nele com <code>cd<\/code> e abrir os arquivos que ele cont\u00e9m. \u00c9 por isso que um diret\u00f3rio precisa de x para que seu conte\u00fado seja utiliz\u00e1vel, e \u00e9 por isso tamb\u00e9m que 700 \u00e9 o modo padr\u00e3o para pastas privadas como <code>~\/.ssh<\/code>.<\/p>\n<p>Tr\u00eas bits especiais completam o quadro. O <strong>setuid<\/strong> (4) faz um execut\u00e1vel rodar com os privil\u00e9gios do dono dele \u2014 o mecanismo por tr\u00e1s do <code>\/usr\/bin\/passwd<\/code>. O <strong>setgid<\/strong> (2) faz o mesmo com o grupo e, em diret\u00f3rios, faz os arquivos novos herdarem o grupo do diret\u00f3rio. O <strong>sticky<\/strong> (1) restringe a exclus\u00e3o em um diret\u00f3rio compartilhado e grav\u00e1vel, de modo que cada usu\u00e1rio s\u00f3 pode apagar os pr\u00f3prios arquivos \u2014 a regra que mant\u00e9m o <code>\/tmp<\/code> (1777) seguro. Na sa\u00edda simb\u00f3lica, eles aparecem como s\/S em uma posi\u00e7\u00e3o de execu\u00e7\u00e3o ou t\/T na posi\u00e7\u00e3o final; a forma mai\u00fascula indica que o bit de execu\u00e7\u00e3o por baixo est\u00e1 desativado.<\/p>\n<h2>Modos de permiss\u00e3o comuns<\/h2>\n<table>\n<thead>\n<tr>\n<th>Modo<\/th>\n<th>Simb\u00f3lico<\/th>\n<th>Uso t\u00edpico<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>600<\/td>\n<td>rw-------<\/td>\n<td>Arquivos privados, como chaves SSH<\/td>\n<\/tr>\n<tr>\n<td>644<\/td>\n<td>rw-r--r--<\/td>\n<td>Arquivos comuns, conte\u00fado da web<\/td>\n<\/tr>\n<tr>\n<td>700<\/td>\n<td>rwx------<\/td>\n<td>Diret\u00f3rios privados, como ~\/.ssh<\/td>\n<\/tr>\n<tr>\n<td>755<\/td>\n<td>rwxr-xr-x<\/td>\n<td>Programas, scripts, arquivos servidos na web<\/td>\n<\/tr>\n<tr>\n<td>775<\/td>\n<td>rwxrwxr-x<\/td>\n<td>Diret\u00f3rios compartilhados com um grupo de confian\u00e7a<\/td>\n<\/tr>\n<tr>\n<td>1777<\/td>\n<td>rwxrwxrwt<\/td>\n<td>\u00c1rea tempor\u00e1ria compartilhada, como \/tmp<\/td>\n<\/tr>\n<tr>\n<td>4755<\/td>\n<td>rwsr-xr-x<\/td>\n<td>Execut\u00e1veis setuid root (use com modera\u00e7\u00e3o)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Premissas, limita\u00e7\u00f5es e dicas pr\u00e1ticas<\/h2>\n<ul>\n<li><strong>777 quase nunca \u00e9 a resposta.<\/strong> Tornar um arquivo grav\u00e1vel por todos o abre para todas as contas do sistema. Prefira 775 com um grupo bem escolhido, ou ACLs (<code>setfacl<\/code>), antes de partir para 777.<\/li>\n<li><strong>Nunca combine permiss\u00e3o de escrita para todos com setuid ou setgid.<\/strong> Modos como 4777 ou 7777 permitem que qualquer pessoa substitua o arquivo enquanto ele continua rodando com privil\u00e9gios elevados \u2014 um buraco cl\u00e1ssico de escala\u00e7\u00e3o de privil\u00e9gios.<\/li>\n<li><strong>Os outros n\u00e3o devem ter mais permiss\u00f5es que o dono.<\/strong> Se o terceiro d\u00edgito for maior que o primeiro, \u00e9 quase certo que voc\u00ea digitou o modo errado; as notas de seguran\u00e7a v\u00e3o sinalizar isso.<\/li>\n<li><strong>000 bloqueia todos, inclusive o dono.<\/strong> Somente o root consegue recuperar o acesso, ent\u00e3o use 600 ou 700 quando quiser privacidade.<\/li>\n<li><strong>Cuidado com o <code>chmod -R<\/code>.<\/strong> Um modo num\u00e9rico recursivo sobrescreve de uma s\u00f3 vez todos os bits de cada arquivo e subdiret\u00f3rio; diret\u00f3rios normalmente precisam de x, enquanto arquivos de dados n\u00e3o deveriam t\u00ea-lo. Aplique os modos por tipo de arquivo, em vez de varrer a \u00e1rvore inteira de uma vez.<\/li>\n<li><strong>O root ignora os bits de permiss\u00e3o.<\/strong> As permiss\u00f5es limitam usu\u00e1rios comuns; elas n\u00e3o protegem contra acessos em n\u00edvel de root.<\/li>\n<li>A calculadora converte entre si as representa\u00e7\u00f5es conhecidas de permiss\u00f5es, incluindo os bits especiais, mas n\u00e3o consegue levar em conta ACLs, SELinux ou outros controles de acesso obrigat\u00f3rios que tamb\u00e9m podem afetar o acesso real.<\/li>\n<\/ul>\n<p>Se voc\u00ea trabalha com outras codifica\u00e7\u00f5es usadas no Linux, o <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/conversor-timestamp-unix\/\">conversor de timestamp Unix<\/a>, o <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/conversor-de-hexadecimal\/\">conversor de hexadecimal<\/a> e a <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/calculadora-binaria\/\">calculadora bin\u00e1ria<\/a> tamb\u00e9m podem ser \u00fateis para entender os sistemas num\u00e9ricos envolvidos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Converta as permiss\u00f5es de arquivos no Linux entre uma grade clic\u00e1vel de caixas de sele\u00e7\u00e3o, o c\u00f3digo octal (ex.: 755) e a nota\u00e7\u00e3o simb\u00f3lica (ex.: rwxr-xr-x). Voc\u00ea recebe comandos chmod prontos para usar, uma pr\u00e9via no estilo ls -l e notas de seguran\u00e7a para arquivos comuns e diret\u00f3rios.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[15],"tags":[28],"class_list":["post-2994","post","type-post","status-publish","format-standard","hentry","category-ferramentas-web","tag-ferramentas-de-conversao"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts\/2994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/comments?post=2994"}],"version-history":[{"count":0,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts\/2994\/revisions"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/media?parent=2994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/categories?post=2994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/tags?post=2994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}