{"id":9643,"date":"2020-01-18T01:45:00","date_gmt":"2020-01-18T00:45:00","guid":{"rendered":"https:\/\/blog.hostinger.io\/co-tutoriales\/?p=9643"},"modified":"2023-05-02T16:48:58","modified_gmt":"2023-05-02T14:48:58","slug":"usar-comando-sudo-y-archivo-sudo","status":"publish","type":"post","link":"\/co\/tutoriales\/usar-comando-sudo-y-archivo-sudo\/","title":{"rendered":"C\u00f3mo usar el comando Sudo y el archivo Sudoers"},"content":{"rendered":"<p>El comando sudo permite a los usuarios no root ejecutar otros comandos Linux que normalmente requerir&iacute;an privilegios de superusuario, mientras que el archivo sudoers le indica al sistema c&oacute;mo manejar el comando sudo. En este tutorial, te mostraremos todos los conceptos b&aacute;sicos del comando sudo y c&oacute;mo editar el archivo sudoers.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-ES.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-26004\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-entendiendo-el-comando-sudo\">Entendiendo el comando Sudo<\/h2><p>Para empezar a entender c&oacute;mo funciona sudo, primero accede a tu <a href=\"\/co\/vps-hosting\">VPS<\/a> a trav&eacute;s de SSH. Si tienes problemas, consulta nuestro <a href=\"\/co\/tutoriales\/conectar-usando-terminal-putty-ssh\/\">tutorial sobre PuTTY<\/a>.<\/p><p>Por defecto, el <strong>usuario root<\/strong> no necesita usar el prefijo sudo. Este ya tiene todos los privilegios posibles. Por otro lado, si un usuario no root quiere agregar otro usuario, necesitar&aacute; agregar el prefijo sudo al comando useradd, de esta manera:<\/p><pre class=\"wp-block-preformatted\">sudo useradd edward<\/pre><p>Si el usuario no usa el prefijo sudo, recibir&aacute; un mensaje sobre el <strong>Permiso denegado<\/strong>.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/co\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-el-archivo-sudoers\">El Archivo Sudoers<\/h2><p>El comando sudo se configura a trav&eacute;s de un archivo ubicado en <strong>\/etc\/<\/strong> llamado<strong> sudoers<\/strong>.<\/p><p>A trav&eacute;s del comando sudo, puedes proporcionar privilegios de nivel administrativo a los usuarios habituales. Normalmente, en un entorno VPS, el primer usuario que creas al instalar Ubuntu tiene derechos de sudo; a este usuario predeterminado se le conoce como <a href=\"https:\/\/es.wikipedia.org\/wiki\/Root\" target=\"_blank\" rel=\"noopener\">usuario ra&iacute;z<\/a> (root user) predeterminado. Puedes configurar otros usuarios para que tambi&eacute;n puedan ejecutar el comando sudo. Esto se puede hacer editando el archivo sudoers.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Expert tip                <\/p>\n            <\/div>\n            <p class=\"protip__content\"><strong>Importante: &iexcl;Se cuidadoso!<\/strong> Editar el archivo sudoers, con errores o sintaxis incorrecta, puede provocar el bloqueo de todos los usuarios en tu versi&oacute;n.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-sintaxis-del-archivo-sudoers\">Sintaxis del archivo Sudoers<\/h3><p>Puedes abrir el archivo con tu editor de texto preferido. Para el ejemplo hemos usado <strong>vi<\/strong>:<\/p><pre class=\"wp-block-preformatted\">vi \/etc\/sudoers<\/pre><p>El archivo VPS luce as&iacute;:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"734\" height=\"507\" src=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2020\/01\/Un-ejemplo-del-archivo-de-Linux-Sodoers.jpg\" alt=\"Un ejemplo del archivo de Linux Sodoers\" class=\"wp-image-9644\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2020\/01\/Un-ejemplo-del-archivo-de-Linux-Sodoers.jpg 734w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2020\/01\/Un-ejemplo-del-archivo-de-Linux-Sodoers-300x207.jpg 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2020\/01\/Un-ejemplo-del-archivo-de-Linux-Sodoers-150x104.jpg 150w\" sizes=\"(max-width: 734px) 100vw, 734px\" \/><\/figure>\n<\/div><p>Veamos algunos de los formatos y reglas a seguir al editar sudoers:<\/p><ul class=\"wp-block-list\">\n<li>Todas las l&iacute;neas que comienzan con <strong>#<\/strong> son comentarios<\/li>\n\n\n\n<li><strong>root ALL=(ALL: ALL) ALL<\/strong> &ndash; esta l&iacute;nea significa que el usuario root tiene privilegios ilimitados y puede ejecutar cualquier comando en el sistema<\/li>\n\n\n\n<li><strong>%admin ALL=(ALL) ALL<\/strong> &ndash; el signo % especifica un grupo. Cualquier persona en el grupo de administradores tiene los mismos privilegios que el usuario root<\/li>\n\n\n\n<li><strong>%sudo ALL = (ALL: ALL) ALL<\/strong> &ndash; todos los usuarios del grupo sudo tienen los privilegios para ejecutar cualquier comando<\/li>\n<\/ul><p>Otra l&iacute;nea de inter&eacute;s es #includedir \/etc\/sudoers.d, esta significa que podemos agregar configuraciones al archivo sudoers.d y vincularlo con este.<\/p><h3 class=\"wp-block-heading\" id=\"h-edicion-del-archivo-sudoers\">Edici&oacute;n del archivo Sudoers<\/h3><p>Para editar el archivo <strong>\/etc\/sudoers<\/strong>, use el siguiente comando:<\/p><pre class=\"wp-block-preformatted\">sudo visudo -f \/etc\/sudoers<\/pre><p>Te recomendamos usar visudo para editar el archivo sudoers. Visudo se asegura de que sudoers sea editado por un usuario a la vez y proporciona las comprobaciones de sintaxis necesarias.<\/p><p>Para ver qu&eacute; usuarios est&aacute;n en el grupo sudo, puedes usar un comando <a href=\"https:\/\/blog.hostinger.io\/co-tutoriales\/comando-grep-linux\/\" target=\"_blank\" rel=\"noopener\">grep<\/a>:<\/p><pre class=\"wp-block-preformatted\">grep &lsquo;sudo&rsquo; \/etc\/group<\/pre><p>Esto generar&aacute; una lista de nombres de usuario.<\/p><p>Para agregar un usuario llamado &lsquo;bill&rsquo; al grupo sudo, usa el comando <strong>adduser<\/strong> en la l&iacute;nea de comandos, as&iacute;:<\/p><pre class=\"wp-block-preformatted\">adduser bill sudo<\/pre><p>Si usas el comando grep para verificar qui&eacute;n est&aacute; en el grupo, ver&aacute;s el nombre de usuario &lsquo;bill&rsquo;.<\/p><p>Si deseas otorgar privilegios de root a alguien, simplemente agr&eacute;galos a sudo.<\/p><p>Para eliminar a &lsquo;bill&rsquo; como usuario de sudo:<\/p><pre class=\"wp-block-preformatted\">deluser bill sudo<\/pre><p>El comando deluser eliminar&aacute; la factura del grupo sudo.<\/p><p>Ahora &lsquo;bill&rsquo; ya no podr&aacute; realizar acciones que requieran privilegios de sudo.<\/p><h3 class=\"wp-block-heading\" id=\"h-usar-el-archivo-sudoers-para-otorgar-privilegios-especificos\">Usar el archivo Sudoers para otorgar privilegios espec&iacute;ficos<\/h3><p>&iquest;Qu&eacute; sucede si quieres que Bill pueda ejecutar solo algunos tipos espec&iacute;ficos de comandos con privilegios de sudo, como en las redes?<\/p><p>Primero, crea un archivo de configuraci&oacute;n en<strong> \/etc\/sudoers.d\/<\/strong> llamado networking.<\/p><p>Usa el siguiente comando para crear el archivo:<\/p><pre class=\"wp-block-preformatted\">sudo visudo -f \/etc\/sudoers.d\/networking<\/pre><p>Agrega el siguiente texto al archivo:<\/p><pre class=\"wp-block-preformatted\">Cmnd_Alias &nbsp;&nbsp;&nbsp;&nbsp;CAPTURE = \/usr\/sbin\/tcdump\nCmnd_Alias &nbsp;&nbsp;&nbsp;&nbsp;SERVERS = \/usr\/sbin apache2ctl, \/usr\/bin\/htpasswd\nCmnd_Alias &nbsp;&nbsp;&nbsp;&nbsp;NETALL = CAPTURE, SERVERS\n%netadmin ALL=NETALL<\/pre><p>Lo que has hecho en el archivo anterior es crear un grupo netadmin. Los usuarios del grupo netadmin podr&aacute;n ejecutar los comandos especificados en NETALL. NETALL a su vez incluye todos los comandos bajo los alias CAPTURE y SERVERS. El comando tcpdump est&aacute; bajo el alias CAPTURE, es decir, <strong>\/usr\/sbin\/tcpdump<\/strong>.<\/p><p>A continuaci&oacute;n, puedes agregar a &lsquo;bill&rsquo; al grupo netadmin:<\/p><pre class=\"wp-block-preformatted\">sudo adduser bill netadmin<\/pre><p>Ahora &lsquo;bill&rsquo; podr&aacute; ejecutar el comando tcpdump junto con otros comandos relacionados con el trabajo en red.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>Si est&aacute;s trabajando con varios usuarios, comprender el comando sudo y el archivo sudoers es una necesidad absoluta. &iexcl;En este tutorial, aprendiste todos los conceptos b&aacute;sicos para tomar el control de los privilegios de tu sistema!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El comando sudo permite a los usuarios no root ejecutar otros comandos Linux que normalmente requerir&iacute;an privilegios de superusuario, mientras que el archivo sudoers le indica al sistema c&oacute;mo manejar el comando sudo. En este tutorial, te mostraremos todos los conceptos b&aacute;sicos del comando sudo y c&oacute;mo editar el archivo sudoers. Entendiendo el comando Sudo [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/co\/tutoriales\/usar-comando-sudo-y-archivo-sudo\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":138,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo Usar El Comando Sudo Y El Archivo Sudoers %page%","rank_math_description":"Te mostramos todos los conceptos b\u00e1sicos asociados al comando sudo y c\u00f3mo editar el archivo sudoers para trabajar con varios usuarios.","rank_math_focus_keyword":"comando sudo","footnotes":""},"categories":[5700],"tags":[11945,11944,11943],"class_list":["post-9643","post","type-post","status-publish","format-standard","hentry","category-vps","tag-archivo-sudo","tag-comando-sudo","tag-sudo"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/sudo-and-the-sudoers-file","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/usar-comando-sudo-y-archivo-sudo","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/sudo","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/sudo-and-the-sudoers-file","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/sudo-and-the-sudoers-file\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/sudo-and-the-sudoers-file\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/usar-comando-sudo-y-archivo-sudo","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/usar-comando-sudo-y-archivo-sudo","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/usar-comando-sudo-y-archivo-sudo","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/sudo-and-the-sudoers-file","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/sudo-and-the-sudoers-file","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/sudo-and-the-sudoers-file","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/sudo-and-the-sudoers-file","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9643","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/users\/138"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/comments?post=9643"}],"version-history":[{"count":13,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9643\/revisions"}],"predecessor-version":[{"id":31000,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9643\/revisions\/31000"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/media?parent=9643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/categories?post=9643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/tags?post=9643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}