{"id":4539,"date":"2025-08-24T18:22:22","date_gmt":"2025-08-24T23:22:22","guid":{"rendered":"https:\/\/zidrave.net\/?p=4539"},"modified":"2025-08-24T18:22:22","modified_gmt":"2025-08-24T23:22:22","slug":"por-que-es-mejor-usar-doas-en-lugar-de-estar-con-sudo-todo-el-tiempo","status":"publish","type":"post","link":"https:\/\/zidrave.net\/index.php\/2025\/08\/24\/por-que-es-mejor-usar-doas-en-lugar-de-estar-con-sudo-todo-el-tiempo\/","title":{"rendered":"\u00bfPor qu\u00e9 es mejor usar doas en lugar de estar con sudo todo el tiempo?"},"content":{"rendered":"\n<p>En los sistemas Linux y Unix, la administraci\u00f3n de privilegios es uno de los pilares de la seguridad. Tradicionalmente, el comando <strong><code>sudo<\/code><\/strong> ha sido la herramienta m\u00e1s utilizada para ejecutar comandos como superusuario sin necesidad de iniciar sesi\u00f3n directamente como <code>root<\/code>. Sin embargo, en los \u00faltimos a\u00f1os ha surgido un competidor m\u00e1s ligero y minimalista: <strong><code>doas<\/code><\/strong>, proveniente del sistema operativo <strong>OpenBSD<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"607\" src=\"https:\/\/zidrave.net\/wp-content\/uploads\/2024\/09\/image-47.png\" alt=\"\" class=\"wp-image-2504\" srcset=\"https:\/\/zidrave.net\/wp-content\/uploads\/2024\/09\/image-47.png 910w, https:\/\/zidrave.net\/wp-content\/uploads\/2024\/09\/image-47-300x200.png 300w, https:\/\/zidrave.net\/wp-content\/uploads\/2024\/09\/image-47-768x512.png 768w, https:\/\/zidrave.net\/wp-content\/uploads\/2024\/09\/image-47-507x338.png 507w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/figure>\n\n\n\n<p>La pregunta es clara: \u00bfpor qu\u00e9 deber\u00edamos considerar usar <code>doas<\/code> en lugar de depender exclusivamente de <code>sudo<\/code> o trabajar todo el tiempo como <code>root<\/code>?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Un poco de contexto: <code>root<\/code>, <code>sudo<\/code> y <code>doas<\/code><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>root<\/strong>: Es el usuario administrador del sistema, con acceso completo. Trabajar constantemente como <code>root<\/code> es muy riesgoso, porque cualquier error (por ejemplo, borrar un directorio equivocado) puede significar da\u00f1os irreparables.<\/li>\n\n\n\n<li><strong>sudo<\/strong>: Naci\u00f3 como una soluci\u00f3n intermedia, permitiendo que usuarios no privilegiados ejecuten ciertos comandos con privilegios de <code>root<\/code>, sin necesidad de cambiar de sesi\u00f3n. Es extremadamente flexible, pero tambi\u00e9n muy complejo en su configuraci\u00f3n, lo que puede abrir la puerta a errores.<\/li>\n\n\n\n<li><strong>doas<\/strong>: Creado en <strong>OpenBSD<\/strong>, tiene el mismo prop\u00f3sito que <code>sudo<\/code>, pero con un enfoque <strong>minimalista y seguro por defecto<\/strong>. Se ha portado a Linux y varias distribuciones lo incluyen como alternativa ligera.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Ventajas de <code>doas<\/code> frente a <code>sudo<\/code><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Simplicidad de configuraci\u00f3n<\/strong>\n<ul class=\"wp-block-list\">\n<li>La configuraci\u00f3n de <code>sudo<\/code> se maneja desde <code>\/etc\/sudoers<\/code>, un archivo muy detallado y lleno de reglas que puede ser complejo de administrar.<\/li>\n\n\n\n<li>En cambio, <code>doas<\/code> usa un archivo muy simple: <code>\/etc\/doas.conf<\/code>. Con apenas una l\u00ednea puedes dar acceso a un usuario para ejecutar comandos administrativos:<br><br><strong>permit usuario as root<\/strong><br><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Menor superficie de ataque<\/strong>\n<ul class=\"wp-block-list\">\n<li><code>sudo<\/code> tiene miles de l\u00edneas de c\u00f3digo y muchas funciones que en ocasiones no son necesarias para el usuario com\u00fan.<\/li>\n\n\n\n<li><code>doas<\/code> es mucho m\u00e1s reducido, lo que lo hace m\u00e1s f\u00e1cil de auditar y con menor riesgo de vulnerabilidades.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Minimalismo<\/strong>\n<ul class=\"wp-block-list\">\n<li><code>doas<\/code> est\u00e1 alineado con la filosof\u00eda Unix: hace una sola cosa y la hace bien.<\/li>\n\n\n\n<li>Ideal para sistemas ligeros, minimalistas o servidores donde no se necesita la sobrecarga de <code>sudo<\/code>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Seguridad mejorada<\/strong>\n<ul class=\"wp-block-list\">\n<li>Usar <code>root<\/code> directamente te expone a ejecutar comandos peligrosos sin filtros.<\/li>\n\n\n\n<li><code>doas<\/code> permite otorgar permisos de manera espec\u00edfica, manteniendo el principio de <strong>m\u00ednimo privilegio<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Desventajas de <code>doas<\/code> frente a <code>sudo<\/code><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Menos opciones avanzadas<\/strong>: <code>sudo<\/code> permite configuraciones muy detalladas (por ejemplo, permitir que un usuario ejecute un solo comando concreto con privilegios elevados).<\/li>\n\n\n\n<li><strong>Menor adopci\u00f3n<\/strong>: aunque crece en popularidad, <code>sudo<\/code> sigue siendo el est\u00e1ndar en la mayor\u00eda de las distribuciones Linux, por lo que encontrar\u00e1s m\u00e1s documentaci\u00f3n y soporte en torno a \u00e9l.<\/li>\n\n\n\n<li><strong>Compatibilidad con scripts<\/strong>: algunos sistemas y automatizaciones esperan <code>sudo<\/code>, por lo que habr\u00eda que adaptar comandos o reemplazarlo por <code>doas<\/code>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfPor qu\u00e9 no usar <code>root<\/code> todo el tiempo?<\/h2>\n\n\n\n<p>Trabajar como <code>root<\/code> es lo m\u00e1s arriesgado que se puede hacer en un sistema Linux. Algunas razones claras:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Errores irreversibles<\/strong>: borrar o modificar archivos cr\u00edticos sin darte cuenta puede dejar el sistema inservible.<\/li>\n\n\n\n<li><strong>Exposici\u00f3n a malware<\/strong>: si un proceso malicioso se ejecuta bajo <code>root<\/code>, tiene control total sobre el sistema.<\/li>\n\n\n\n<li><strong>Ausencia de registros<\/strong>: con <code>sudo<\/code> y <code>doas<\/code>, todas las acciones quedan registradas, lo que facilita auditor\u00edas. Con <code>root<\/code> directo, no.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfD\u00f3nde se usa actualmente <code>doas<\/code>?<\/h2>\n\n\n\n<p>Aunque <code>sudo<\/code> sigue siendo el est\u00e1ndar en la mayor\u00eda de distribuciones Linux, <code>doas<\/code> ha ido ganando terreno en comunidades que buscan simplicidad y minimalismo. Algunas distribuciones y usuarios lo adoptan especialmente en entornos como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>OpenBSD<\/strong> (donde naci\u00f3).<\/li>\n\n\n\n<li><strong>Alpine Linux<\/strong>, por su filosof\u00eda ligera.<\/li>\n\n\n\n<li><strong>Arch Linux<\/strong> y derivados (muchos usuarios prefieren configuraciones m\u00e1s limpias).<\/li>\n\n\n\n<li><strong>Debian\/Ubuntu<\/strong> y otras distros, donde se puede instalar desde los repositorios oficiales.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>Usar <code>doas<\/code> en lugar de trabajar todo el tiempo como <code>root<\/code> o depender \u00fanicamente de <code>sudo<\/code> es una decisi\u00f3n que apuesta por la <strong>seguridad<\/strong> y la <strong>simplicidad<\/strong>.<br>Mientras <code>sudo<\/code> sigue siendo la herramienta m\u00e1s extendida, <code>doas<\/code> ofrece una alternativa m\u00e1s minimalista, r\u00e1pida de configurar y con menor riesgo de errores.<\/p>\n\n\n\n<p>En definitiva: <strong>usar <code>doas<\/code> (o <code>sudo<\/code>) es siempre mejor que estar como <code>root<\/code> permanentemente<\/strong>.<br>La seguridad en Linux comienza con buenas pr\u00e1cticas, y elegir la herramienta adecuada para la gesti\u00f3n de privilegios es un primer paso crucial.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En los sistemas Linux y Unix, la administraci\u00f3n de privilegios<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3193],"tags":[4718,12636,6764,1332,3826,12637,12631,12635,12632,6174,1317,1408,188,12633,12634,1585,12630,17,4442,233],"class_list":["post-4539","post","type-post","status-publish","format-standard","hentry","category-linux","tag-administracion","tag-auditoria","tag-buenas-practicas","tag-comandos","tag-consola","tag-distros","tag-does","tag-entorno-seguro","tag-escalamiento","tag-exploits","tag-gestion","tag-linux","tag-malware","tag-permisos","tag-privilegios","tag-riesgos","tag-root","tag-seguridad","tag-sudo","tag-usuarios"],"_links":{"self":[{"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/posts\/4539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/comments?post=4539"}],"version-history":[{"count":1,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/posts\/4539\/revisions"}],"predecessor-version":[{"id":4540,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/posts\/4539\/revisions\/4540"}],"wp:attachment":[{"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/media?parent=4539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/categories?post=4539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/tags?post=4539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}