{"id":6102,"date":"2026-11-02T12:09:47","date_gmt":"2026-11-02T09:09:47","guid":{"rendered":"https:\/\/wpcalc.com\/es\/herramientas-web\/calculadora-chmod-permisos-linux\/"},"modified":"2026-11-02T12:09:47","modified_gmt":"2026-11-02T09:09:47","slug":"calculadora-chmod-permisos-linux","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/es\/herramientas-web\/calculadora-chmod-permisos-linux\/","title":{"rendered":"Calculadora de chmod: permisos de archivos en 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\">Convierte permisos de Linux entre casillas, c\u00f3digo octal y notaci\u00f3n simb\u00f3lica<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"6102\" data-favorite-title=\"Chmod\" data-favorite-url=\"https:\/\/wpcalc.com\/es\/herramientas-web\/calculadora-chmod-permisos-linux\/\" data-favorite-excerpt=\"Convierte los permisos de archivos en Linux entre una cuadr\u00edcula de casillas, el c\u00f3digo octal (por ejemplo, 755) y la notaci\u00f3n simb\u00f3lica (por ejemplo, rwxr-xr-x). Obt\u00e9n comandos chmod listos para usar, una vista previa de ls -l y advertencias de seguridad para archivos y directorios.\" aria-label=\"A\u00f1adir a 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\/es\/herramientas-web\/calculadora-chmod-permisos-linux\/\" method=\"POST\" class=\"calculator\" id=\"calculator-6102\" data-post=\"6102\"><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>Casillas (tabla de permisos)<\/option><option value=\"octal\">C\u00f3digo octal (p. ej., 755 o 4755)<\/option><option value=\"sym\">Notaci\u00f3n simb\u00f3lica (p. ej., rwxr-xr-x)<\/option><option value=\"preset\">Configuraciones habituales<\/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\">Configuraci\u00f3n<\/label><div class=\"grid grid-cols-1\"><select id=\"field-2\" name=\"configuracin\"><option value=\"600\">600 \u2014 rw------- (archivo privado)<\/option><option value=\"644\">644 \u2014 rw-r--r-- (archivos normales)<\/option><option value=\"700\">700 \u2014 rwx------- (directorio privado)<\/option><option value=\"755\" selected>755 \u2014 rwxr-xr-x (programas, archivos web)<\/option><option value=\"775\">775 \u2014 rwxrwxr-x (compartido, el grupo puede escribir)<\/option><option value=\"777\">777 \u2014 rwxrwxrwx (todos pueden escribir; arriesgado)<\/option><option value=\"1777\">1777 \u2014 rwxrwxrwt (bit sticky, como \/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 o 4755\" step=\"any\" value=\"755\"\/><small id=\"calc-info-3\">Tres o cuatro d\u00edgitos del 0 al 7: propietario, grupo y otros. Puedes a\u00f1adir al principio un d\u00edgito para los bits especiales (setuid 4, setgid 2, sticky 1).<\/small><\/div><div class=\"field is-single\" id=\"input-4\" hidden><label for=\"field-4\">Notaci\u00f3n simb\u00f3lica<\/label><input type=\"text\" name=\"notacin_simblica\" id=\"field-4\" aria-describedby=\"calc-info-4\" placeholder=\"rwxr-xr-x\" step=\"any\" value=\"rwxr-xr-x\"\/><small id=\"calc-info-4\">Nueve caracteres r\/w\/x\/s\/t, o la cadena completa de ls -l con el car\u00e1cter inicial que indica el tipo; p. ej., -rwxr-xr-x.<\/small><\/div><div class=\"field\" id=\"input-5\"><label for=\"field-5\">Tipo de archivo<\/label><div class=\"grid grid-cols-1\"><select id=\"field-5\" name=\"tipo_de_archivo\"><option value=\"file\" selected>Archivo normal (-)<\/option><option value=\"dir\">Directorio (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\">Propietario (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\">Lectura<\/label><\/div><div class=\"field is-checkbox\" id=\"input-8\"><input type=\"checkbox\" id=\"field-8\" value=\"1\" checked=\"checked\"\/><label for=\"field-8\">Escritura<\/label><\/div><div class=\"field is-checkbox\" id=\"input-9\"><input type=\"checkbox\" id=\"field-9\" value=\"1\" checked=\"checked\"\/><label for=\"field-9\">Ejecuci\u00f3n<\/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\">Lectura<\/label><\/div><div class=\"field is-checkbox\" id=\"input-12\"><input type=\"checkbox\" id=\"field-12\" value=\"1\"\/><label for=\"field-12\">Escritura<\/label><\/div><div class=\"field is-checkbox\" id=\"input-13\"><input type=\"checkbox\" id=\"field-13\" value=\"1\" checked=\"checked\"\/><label for=\"field-13\">Ejecuci\u00f3n<\/label><\/div><div class=\"is-single field\" id=\"input-14\"><span class=\"font-semibold\">Otros (o: todos los dem\u00e1s)<\/span><\/div><div class=\"field is-checkbox\" id=\"input-15\"><input type=\"checkbox\" id=\"field-15\" value=\"1\" checked=\"checked\"\/><label for=\"field-15\">Lectura<\/label><\/div><div class=\"field is-checkbox\" id=\"input-16\"><input type=\"checkbox\" id=\"field-16\" value=\"1\"\/><label for=\"field-16\">Escritura<\/label><\/div><div class=\"field is-checkbox\" id=\"input-17\"><input type=\"checkbox\" id=\"field-17\" value=\"1\" checked=\"checked\"\/><label for=\"field-17\">Ejecuci\u00f3n<\/label><\/div><div class=\"is-single field\" id=\"input-18\"><span class=\"font-semibold\">Bits especiales<\/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=\"6102\">Calcular<\/button><button type=\"reset\">Restablecer<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calcular autom\u00e1ticamente<\/label><small>Si est\u00e1 activado, el resultado se actualizar\u00e1 autom\u00e1ticamente al cambiar cualquier 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> Tus permisos<\/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>Vista previa de 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>Qu\u00e9 significan estos permisos<\/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>Notas de seguridad<\/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 enlace a 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>Dejar un comentario<\/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=\"6102\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">\u00bfQu\u00e9 te ha parecido este 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\">Me gusta <\/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\">Inexacto <\/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 de 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{propietario}})(d_{\\text{grupo}})(d_{\\text{otros}}) \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Donde:<\/strong><\/p>\n<ul>\n<li>\\(r\\), \\(w\\), \\(x\\): los bits de lectura, escritura y ejecuci\u00f3n, respectivamente; cada uno vale 1 si se concede el permiso y 0 si no;<\/li>\n<li>\\(d\\): el d\u00edgito octal de una categor\u00eda (propietario, grupo u otros), calculado con los valores 4, 2 y 1;<\/li>\n<li>\\(s_{\\text{uid}}\\), \\(s_{\\text{gid}}\\), \\(s_{\\text{sticky}}\\): los bits especiales setuid, setgid y sticky (tambi\u00e9n valen 0 o 1).<\/li>\n<\/ul>\n<p>A cada categor\u00eda de usuarios le corresponde un d\u00edgito octal: la lectura vale 4, la escritura 2 y la ejecuci\u00f3n 1. La suma de los permisos concedidos da un n\u00famero entre 0 y 7. El d\u00edgito inicial opcional representa los bits especiales con los mismos valores 4, 2 y 1; as\u00ed, 4755 indica setuid adem\u00e1s de los permisos 755 habituales.<\/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>Chmod: ejemplo de c\u00e1lculo<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Ejemplo:<\/strong> un script que el propietario puede modificar y ejecutar libremente, mientras que el grupo y los dem\u00e1s solo pueden leerlo y ejecutarlo. Es la configuraci\u00f3n cl\u00e1sica 755 y tambi\u00e9n la selecci\u00f3n predeterminada de la calculadora: propietario r+w+x, grupo r+x y otros r+x.<\/p>\n<p>\\[ d_{\\text{propietario}} = 4 + 2 + 1 = 7 \\]<br \/>\n\\[ d_{\\text{grupo}} = 4 + 0 + 1 = 5 \\]<br \/>\n\\[ d_{\\text{otros}} = 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> y comando <code>chmod 755 file<\/code>. En la salida de <code>ls -l<\/code>, el archivo aparece como <code>-rwxr-xr-x<\/code>.<\/p>\n<p>\n\r\n<\/section>\n<h2>C\u00f3mo usar la calculadora<\/h2>\n<ol>\n<li>Abre el men\u00fa <strong>M\u00e9todo de entrada<\/strong> y elige c\u00f3mo quieres indicar los permisos: <em>Casillas (cuadr\u00edcula de permisos)<\/em>, <em>C\u00f3digo octal<\/em>, <em>Notaci\u00f3n simb\u00f3lica<\/em> o <em>Configuraciones habituales<\/em>. Solo se mostrar\u00e1n los campos correspondientes al m\u00e9todo elegido.<\/li>\n<li>Si eliges <em>Casillas<\/em>, marca <strong>Lectura<\/strong>, <strong>Escritura<\/strong> y <strong>Ejecuci\u00f3n<\/strong> para cada categor\u00eda \u2014Propietario (u), Grupo (g) y Otros (o)\u2014 y, si procede, los bits especiales <strong>Setuid<\/strong>, <strong>Setgid<\/strong> y <strong>Sticky<\/strong>.<\/li>\n<li>Si eliges <em>C\u00f3digo octal<\/em>, escribe tres d\u00edgitos (por ejemplo, 755) o cuatro si incluyes el d\u00edgito inicial de los bits especiales (por ejemplo, 4755). Con <em>Notaci\u00f3n simb\u00f3lica<\/em>, introduce nueve caracteres, como rwxr-xr-x, o pega una cadena completa de <code>ls -l<\/code>, como <code>-rwxr-xr-x<\/code>: el car\u00e1cter inicial que indica el tipo de archivo se elimina autom\u00e1ticamente. Con <em>Configuraciones habituales<\/em>, basta con seleccionar un conjunto de permisos predefinido.<\/li>\n<li>En <strong>Tipo de archivo<\/strong>, selecciona <em>Archivo normal (-)<\/em> o <em>Directorio (d)<\/em> para que la explicaci\u00f3n y la vista previa de <code>ls -l<\/code> correspondan al tipo elegido.<\/li>\n<li>Consulta los resultados: el <strong>modo num\u00e9rico (octal)<\/strong>, el <strong>modo simb\u00f3lico<\/strong>, los <strong>comandos chmod<\/strong> listos para copiar, una <strong>vista previa con el formato de ls -l<\/strong>, una explicaci\u00f3n sencilla y advertencias de seguridad.<\/li>\n<\/ol>\n<h2>Qu\u00e9 son los permisos de archivos en Linux y c\u00f3mo interpretarlos<\/h2>\n<p>Cada archivo y directorio de un sistema Linux tiene nueve bits de permisos, repartidos entre tres categor\u00edas: el <strong>propietario<\/strong> (u), que cre\u00f3 el archivo; el <strong>grupo<\/strong> (g) al que pertenece; y <strong>otros<\/strong> (o), es decir, el resto de usuarios del sistema. En cada categor\u00eda, tres bits indican si se permite <strong>leer<\/strong> (r), <strong>escribir<\/strong> (w) y <strong>ejecutar<\/strong> (x) el archivo. El comando <code>chmod<\/code> modifica estos bits, y la calculadora convierte cualquiera de sus representaciones en las dem\u00e1s.<\/p>\n<p>La notaci\u00f3n octal resume los permisos de cada categor\u00eda en un d\u00edgito mediante los valores 4, 2 y 1; de ah\u00ed los modos 644 y 755. La notaci\u00f3n simb\u00f3lica expresa esos mismos bits mediante nueve caracteres que se leen de izquierda a derecha: tres para el propietario, tres para el grupo y tres para los dem\u00e1s. Un guion indica que falta el permiso; por eso <code>rw-r--r--<\/code> representa el modo 644, que permite leer el archivo, pero no ejecutarlo. Ambas formas describen exactamente los mismos bits: utiliza la que acepte la herramienta con la que est\u00e9s trabajando.<\/p>\n<p>El significado de cada bit depende del tipo de archivo. En un archivo normal, r permite ver su contenido, w permite modificarlo y x permite ejecutarlo como programa. En un directorio, r permite listar los nombres que contiene, w permite crear, renombrar o eliminar entradas en \u00e9l, y x permite acceder a \u00e9l con <code>cd<\/code> y abrir los archivos que contiene. Por eso un directorio necesita x para que se pueda acceder a su contenido y 700 es el modo habitual de los directorios privados, como <code>~\/.ssh<\/code>.<\/p>\n<p>Hay otros tres bits especiales. <strong>Setuid<\/strong> (4) hace que un ejecutable se ejecute con los privilegios de su propietario; es el mecanismo que utiliza <code>\/usr\/bin\/passwd<\/code>. <strong>Setgid<\/strong> (2) hace lo mismo con los privilegios del grupo y, en los directorios, hace que los archivos nuevos hereden el grupo del directorio. <strong>Sticky<\/strong> (1) restringe la eliminaci\u00f3n de archivos en un directorio compartido con permiso de escritura: cada usuario solo puede borrar los suyos. Es lo que protege <code>\/tmp<\/code> (1777). En la notaci\u00f3n simb\u00f3lica, estos bits aparecen como s\/S en una posici\u00f3n de ejecuci\u00f3n o como t\/T en la \u00faltima posici\u00f3n; la may\u00fascula indica que el bit de ejecuci\u00f3n correspondiente est\u00e1 desactivado.<\/p>\n<h2>Modos de permisos habituales<\/h2>\n<table>\n<thead>\n<tr>\n<th>Modo<\/th>\n<th>Notaci\u00f3n simb\u00f3lica<\/th>\n<th>Uso habitual<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>600<\/td>\n<td>rw-------<\/td>\n<td>Archivos privados, como claves SSH<\/td>\n<\/tr>\n<tr>\n<td>644<\/td>\n<td>rw-r--r--<\/td>\n<td>Archivos corrientes y contenido web<\/td>\n<\/tr>\n<tr>\n<td>700<\/td>\n<td>rwx------<\/td>\n<td>Directorios privados, como ~\/.ssh<\/td>\n<\/tr>\n<tr>\n<td>755<\/td>\n<td>rwxr-xr-x<\/td>\n<td>Programas, scripts y archivos servidos por la web<\/td>\n<\/tr>\n<tr>\n<td>775<\/td>\n<td>rwxrwxr-x<\/td>\n<td>Directorios compartidos por un grupo de confianza<\/td>\n<\/tr>\n<tr>\n<td>1777<\/td>\n<td>rwxrwxrwt<\/td>\n<td>Espacios temporales compartidos, como \/tmp<\/td>\n<\/tr>\n<tr>\n<td>4755<\/td>\n<td>rwsr-xr-x<\/td>\n<td>Ejecutables setuid de root (\u00fasalos con moderaci\u00f3n)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Supuestos, limitaciones y consejos pr\u00e1cticos<\/h2>\n<ul>\n<li><strong>777 casi nunca es la soluci\u00f3n.<\/strong> Dar permiso de escritura a todos los usuarios expone el archivo a cualquier cuenta del sistema. Antes de recurrir a 777, opta por 775 con un grupo bien elegido o por listas de control de acceso (ACL) mediante <code>setfacl<\/code>.<\/li>\n<li><strong>Nunca combines el permiso de escritura para todos con setuid o setgid.<\/strong> Modos como 4777 o 7777 permiten que cualquiera sustituya el archivo y que este siga ejecut\u00e1ndose con privilegios elevados: una v\u00eda cl\u00e1sica de escalada de privilegios.<\/li>\n<li><strong>Los dem\u00e1s no deber\u00edan tener m\u00e1s permisos que el propietario.<\/strong> Si el tercer d\u00edgito supera al primero, es muy probable que hayas escrito mal el modo; las advertencias de seguridad te avisar\u00e1n.<\/li>\n<li><strong>000 bloquea a todos, incluido el propietario.<\/strong> Solo root puede recuperar el acceso, as\u00ed que utiliza 600 o 700 si lo que buscas es privacidad.<\/li>\n<li><strong>Ten cuidado con <code>chmod -R<\/code>.<\/strong> Un modo num\u00e9rico aplicado recursivamente sustituye de una vez todos los bits de cada archivo y subdirectorio. Los directorios suelen necesitar x, pero los archivos de datos no. Aplica los modos seg\u00fan el tipo de archivo en lugar de asignar uno a todo el \u00e1rbol.<\/li>\n<li><strong>Root no est\u00e1 sujeto a los bits de permisos.<\/strong> Los permisos restringen a los usuarios normales; no protegen frente al acceso con privilegios de root.<\/li>\n<li>La calculadora convierte entre las representaciones conocidas de los permisos, incluidos los bits especiales, pero no puede tener en cuenta las ACL, SELinux ni otros controles de acceso obligatorios que tambi\u00e9n pueden afectar al acceso real.<\/li>\n<\/ul>\n<p>Si trabajas con otras representaciones utilizadas en Linux, tambi\u00e9n pueden resultarte \u00fatiles el <a href=\"https:\/\/wpcalc.com\/es\/herramientas-web\/conversor-marca-de-tiempo-unix\/\">conversor de marcas de tiempo Unix<\/a>, el <a href=\"https:\/\/wpcalc.com\/es\/herramientas-web\/convertidor-hexadecimal\/\">conversor hexadecimal<\/a> y la <a href=\"https:\/\/wpcalc.com\/es\/herramientas-web\/calculadora-binaria\/\">calculadora binaria<\/a> para entender los sistemas num\u00e9ricos en los que se basan.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Convierte los permisos de archivos en Linux entre una cuadr\u00edcula de casillas, el c\u00f3digo octal (por ejemplo, 755) y la notaci\u00f3n simb\u00f3lica (por ejemplo, rwxr-xr-x). Obt\u00e9n comandos chmod listos para usar, una vista previa de ls -l y advertencias de seguridad para archivos y directorios.<\/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":[37],"tags":[38],"class_list":["post-6102","post","type-post","status-publish","format-standard","hentry","category-herramientas-web","tag-herramientas-conversion"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts\/6102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/comments?post=6102"}],"version-history":[{"count":0,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts\/6102\/revisions"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/media?parent=6102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/categories?post=6102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/tags?post=6102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}