{"id":1408,"date":"2016-04-14T09:30:13","date_gmt":"2016-04-14T09:30:13","guid":{"rendered":"http:\/\/esferas.org\/msqlu\/?p=1408"},"modified":"2016-04-17T08:59:03","modified_gmt":"2016-04-17T08:59:03","slug":"sudo","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2016\/04\/14\/sudo\/","title":{"rendered":"sudo"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:958,&quot;href&quot;:&quot;http:\\\/\\\/www.sudo.ws&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260415172102\\\/https:\\\/\\\/www.sudo.ws\\\/&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/www.sudo.ws\\\/&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:959,&quot;href&quot;:&quot;http:\\\/\\\/aplawrence.com\\\/Basics\\\/sudo.html&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260415172019\\\/https:\\\/\\\/aplawrence.com\\\/Basics\\\/sudo.html&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/aplawrence.com\\\/Basics\\\/sudo.html&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:960,&quot;href&quot;:&quot;http:\\\/\\\/linuxaria.com\\\/pills\\\/4-tricks-with-sudo?lang=en&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20131123191650\\\/http:\\\/\\\/linuxaria.com:80\\\/pills\\\/4-tricks-with-sudo?lang=en&quot;,&quot;redirect_href&quot;:&quot;http:\\\/\\\/linuxaria.com\\\/pills\\\/4-tricks-with-sudo&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:961,&quot;href&quot;:&quot;http:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Extended_Backus-Naur_Form&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260415172036\\\/https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Extended_Backus-Naur_Form&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Extended_Backus-Naur_Form&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:962,&quot;href&quot;:&quot;http:\\\/\\\/packages.debian.org\\\/sudo&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260415172103\\\/https:\\\/\\\/packages.debian.org\\\/sudo&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/packages.debian.org\\\/sudo&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:963,&quot;href&quot;:&quot;https:\\\/\\\/astillas.net\\\/w\\\/index.php?title=Wajig&amp;action=edit&amp;redlink=1&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:964,&quot;href&quot;:&quot;https:\\\/\\\/astillas.net\\\/wiki\\\/Bash#Hist.C3.B3rico&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<table style=\"text-align: right; width: 250px;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"text-align: center; background: grey; color: white;\">Versi\u00f3n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">1.7.4p4<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center; background: grey; color: white;\">P\u00e1gina principal<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\"><a href=\"http:\/\/www.sudo.ws\/\">http:\/\/www.sudo.ws\/<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center; background: grey; color: white;\">Observaciones<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">El nombre <i>sudo<\/i> proviene de la expresi\u00f3n inglesa <i>SUperuser DO<\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!--more--><\/p>\n<table id=\"toc\" class=\"toc\">\n<tbody>\n<tr>\n<td>\n<div id=\"toctitle\">\n<h2>Contenido<\/h2>\n<\/div>\n<ul>\n<li class=\"toclevel-1 tocsection-1\"><a href=\"#Enlaces_y_referencias\"><span class=\"tocnumber\">1<\/span> <span class=\"toctext\">Enlaces y referencias<\/span><\/a><\/li>\n<li class=\"toclevel-1 tocsection-2\"><a href=\"#Introducci.C3.B3n\"><span class=\"tocnumber\">2<\/span> <span class=\"toctext\">Introducci\u00f3n<\/span><\/a><\/li>\n<li class=\"toclevel-1 tocsection-3\"><a href=\"#Configuraci.C3.B3n\"><span class=\"tocnumber\">3<\/span> <span class=\"toctext\">Configuraci\u00f3n<\/span><\/a>\n<ul>\n<li class=\"toclevel-2 tocsection-4\"><a href=\"#Alias\"><span class=\"tocnumber\">3.1<\/span> <span class=\"toctext\">Alias<\/span><\/a>\n<ul>\n<li class=\"toclevel-3 tocsection-5\"><a href=\"#User_Alias\"><span class=\"tocnumber\">3.1.1<\/span> <span class=\"toctext\">User_Alias<\/span><\/a><\/li>\n<li class=\"toclevel-3 tocsection-6\"><a href=\"#Runas_Alias\"><span class=\"tocnumber\">3.1.2<\/span> <span class=\"toctext\">Runas_Alias<\/span><\/a><\/li>\n<li class=\"toclevel-3 tocsection-7\"><a href=\"#Host_Alias\"><span class=\"tocnumber\">3.1.3<\/span> <span class=\"toctext\">Host_Alias<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"toclevel-2 tocsection-8\"><a href=\"#Reglas_de_usuario\"><span class=\"tocnumber\">3.2<\/span> <span class=\"toctext\">Reglas de usuario<\/span><\/a><\/li>\n<li class=\"toclevel-2 tocsection-9\"><a href=\"#Caracteres_especiales_y_directivas\"><span class=\"tocnumber\">3.3<\/span> <span class=\"toctext\">Caracteres especiales y directivas<\/span><\/a><\/li>\n<li class=\"toclevel-2 tocsection-10\"><a href=\"#sudoers\"><span class=\"tocnumber\">3.4<\/span> <span class=\"toctext\">sudoers<\/span><\/a><\/li>\n<li class=\"toclevel-2 tocsection-11\"><a href=\"#PATH_de_root\"><span class=\"tocnumber\">3.5<\/span> <span class=\"toctext\">PATH de root<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"toclevel-1 tocsection-12\"><a href=\"#Recetario\"><span class=\"tocnumber\">4<\/span> <span class=\"toctext\">Recetario<\/span><\/a>\n<ul>\n<li class=\"toclevel-2 tocsection-13\"><a href=\"#Qu.C3.A9_podemos_hacer_con_sudo\"><span class=\"tocnumber\">4.1<\/span> <span class=\"toctext\">Qu\u00e9 podemos hacer con sudo<\/span><\/a><\/li>\n<li class=\"toclevel-2 tocsection-14\"><a href=\"#Ejecutar_el_.C3.BAltimo_comando_con_sudo\"><span class=\"tocnumber\">4.2<\/span> <span class=\"toctext\">Ejecutar el \u00faltimo comando con sudo<\/span><\/a><\/li>\n<li class=\"toclevel-2 tocsection-15\"><a href=\"#Actualizar_el_temporizador\"><span class=\"tocnumber\">4.3<\/span> <span class=\"toctext\">Actualizar el temporizador<\/span><\/a><\/li>\n<li class=\"toclevel-2 tocsection-16\"><a href=\"#Apagado_r.C3.A1pido_de_un_sistema\"><span class=\"tocnumber\">4.4<\/span> <span class=\"toctext\">Apagado r\u00e1pido de un sistema<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><span id=\"Enlaces_y_referencias\"> Enlaces y referencias <\/span><\/h2>\n<ul>\n<li>Ref: <a href=\"http:\/\/aplawrence.com\/Basics\/sudo.html\">Using sudo by Tony Lawrence<\/a><\/li>\n<li>Ref: <a href=\"http:\/\/linuxaria.com\/pills\/4-tricks-with-sudo?lang=en\">4 Tricks with sudo<\/a><\/li>\n<\/ul>\n<h2><span id=\"Introducci.C3.B3n\"> Introducci\u00f3n <\/span><\/h2>\n<p>El programa <i>sudo<\/i> permite ejecutar programas con la identidad de otros usuarios. Su esquema de uso com\u00fan (asumiendo que exista un archivo <a href=\"#sudoers\">sudoers<\/a> correcto) es el siguiente:<\/p>\n<pre>sudo [options] [-g group name|#gid] [-u user name|#uid] [VAR=value] [command]\r\n<\/pre>\n<p>Es decir, b\u00e1sicamente se le indica el grupo y\/o el usuario con el que queremos ejecutar el programa indicado al final, y se permite la definici\u00f3n de variables de entorno concretas. Tras consultar la configuraci\u00f3n el programa puede decidir solicitar una contrase\u00f1a o no al usuario. \u00c9sta se mantiene en <i>recuerdo<\/i> durante un periodo de tiempo concreto (que suele rondar los 15 minutos) y durante el cual las siguientes invocaciones del programa funcionan sin pedir nada.<\/p>\n<h2><span id=\"Configuraci.C3.B3n\"> Configuraci\u00f3n <\/span><\/h2>\n<p>La configuraci\u00f3n del programa <i>sudo<\/i> est\u00e1 definida en el archivo <\/p>\n<pre class=\"inline:true decode:1 \" >\/etc\/sudoers<\/pre>\n<p>. En \u00e9l la configuraci\u00f3n est\u00e1 expresada en notaci\u00f3n <a href=\"http:\/\/en.wikipedia.org\/wiki\/Extended_Backus-Naur_Form\">EBNF<\/a> y consta b\u00e1sicamente de dos tipos de elementos:<\/p>\n<ul>\n<li><i>Alias<\/i> que son b\u00e1sicamente variables.<\/li>\n<li><i>Reglas de usuario<\/i> que vienen a indicar qui\u00e9n puede ejecutar qu\u00e9.<\/li>\n<\/ul>\n<p>Cuando se encuentran m\u00faltiples coincidencias en entradas para un usuario \u00e9stas se aplican en orden, utilizando la \u00faltima encontrada, que no es necesariamente la m\u00e1s espec\u00edfica.<\/p>\n<p>Para modificar este archivo se recomienda emplear un editor como <i>visudo<\/i>, inclu\u00eddo en el mismo paquete <a href=\"http:\/\/packages.debian.org\/sudo\">sudo<\/a>, puesto que verifica la s\u00edntaxis de la configuraci\u00f3n y no da por v\u00e1lida la modificaci\u00f3n hasta que est\u00e1 correcta -entre otras ventajas-.<\/p>\n<h3><span id=\"Alias\"> Alias <\/span><\/h3>\n<p>Existen cuatro tipos de alias aunque cada definici\u00f3n tiene la misma composici\u00f3n:<\/p>\n<pre>Tipo_de_alias NOMBRE = elemento [, elemento ...]\r\n<\/pre>\n<p>Los tipos de alias pueden ser:<\/p>\n<ul>\n<li><i>User_Alias<\/i> para crear listas de usuarios con acceso a los programas<\/li>\n<li><i>Runas_Alias<\/i> para crear listas de usuarios con los que ejecutar programas<\/li>\n<li><i>Host_Alias<\/i> para definir las m\u00e1quinas en las que se aplican las reglas de acceso<\/li>\n<li><i>Cmnd_Alias<\/i> para establecer grupos de programas<\/li>\n<\/ul>\n<h4><span id=\"User_Alias\"> User_Alias <\/span><\/h4>\n<p>Los alias de usuarios son listas que seleccionan identidades, bien individuales, bien grupos, y que pueden incluirse unas dentro de otras. Se puede indicar un nombre, un ID num\u00e9rico, un grupo u otras listas de usuarios.<\/p>\n<pre class=\"\">   .-----------.\r\n   | User_list |\r\n   '-----------'\r\n         |\r\n         |   .------------.\r\n         '--&gt;| Usuario    |----------------------------------------&gt;\r\n             '------------'  ^                                |\r\n                             |                                |\r\n                             |       .------------.     .---. |\r\n                             '-------| #UID       |&lt;----| , |&lt;'\r\n                                     '------------'     '---'\r\n                             ^                            |\r\n                             |       .------------.       |\r\n                             '-------|\u00a0%grupo     |&lt;------'\r\n                                     '------------'       |\r\n                             ^                            |\r\n                             |       .------------.       |\r\n                             '-------| User_list  |&lt;------'\r\n                                     '------------'       |\r\n                             ^                            |\r\n                             |       .------------.       |\r\n                             '-------| Usuario    |&lt;------'\r\n                                     '------------'<\/pre>\n<h4><span id=\"Runas_Alias\"> Runas_Alias <\/span><\/h4>\n<p>Este tipo de alias son muy similares a los <a href=\"#User_Alias\">alias de usuarios<\/a> y se diferencian en:<\/p>\n<ol>\n<li>Los nombres de usuarios y de grupos se comprueban como textos (<i>matched as strings<\/i>), por lo que si tienen el mismo id de grupo o de usuario se consideran distintos.<\/li>\n<li>En lugar de incluir otros grupos de usuarios (<i>user_alias<\/i>) s\u00f3lo pueden incluir otros alias de <i>ejecutar como<\/i>.<\/li>\n<\/ol>\n<h4><span id=\"Host_Alias\"> Host_Alias <\/span><\/h4>\n<p>Est\u00e1 compuesta de los siguientes elementos:<\/p>\n<pre class=\"\">     .-----------.\r\n     | Lista de  |\r\n     | m\u00e1quinas  |\r\n     '-----------'\r\n           ------------------------------------------------------------------&gt;\r\n             |                   ^ ^                                      |\r\n             |                   | |    .------------------.              v\r\n             |   .------------.  | |    | Nombre           |            .---.\r\n             |   | Nombre     |  | &lt;----| de m\u00e1quina       |&lt;-----------| , |\r\n             '--&gt;| de m\u00e1quina |--' |    '------------------'            '---'\r\n                 '------------'    |                                      |\r\n                                   |    .-------------------.             |\r\n                                   &lt;----| Direcci\u00f3n IP      |&lt;------------|\r\n                                   |    '-------------------'             |\r\n                                   |                                      |\r\n                                   |    .-------------------.             |\r\n                                   |    | Direcci\u00f3n de red\/ |             |\r\n                                   &lt;----| M\u00e1scara de red    |&lt;------------|\r\n                                   |    '-------------------'             |\r\n                                   |                                      |\r\n                                   |    .-------------------.             |\r\n                                   &lt;----| +grupo_de_red     |&lt;------------|\r\n                                   |    '-------------------'             |\r\n                                   |                                      |\r\n                                   |    .-------------------.             |\r\n                                   |    | Lista de          |             |\r\n                                   '----| m\u00e1quinas          |&lt;------------'\r\n                                        '-------------------'<\/pre>\n<h3><span id=\"Reglas_de_usuario\"> Reglas de usuario <\/span><\/h3>\n<p>Estas reglas son las que determinan qu\u00e9 programas puede ejecutar un usuario y bajo qu\u00e9 condiciones, incluyendo el usuario con el que funcionar\u00e1 (siendo <b>root<\/b> el predeterminado) y si se solicita o no contrase\u00f1a de acceso, entre otras cosas.<\/p>\n<p>La regla est\u00e1 compuesta de<\/p>\n<pre> QUIEN DONDE = (COMO) OPCIONES: QUE\r\n<\/pre>\n<p>que viene a ser<\/p>\n<dl>\n<dt>QUIEN (User_Alias)<\/dt>\n<dd>Usuarios a los que se aplica la regla y que son los que pueden ejecutar los programas.<\/dd>\n<dt>DONDE (Host_Alias)<\/dt>\n<dd>M\u00e1quinas desde donde se va a ejecutar el programa y para las que se aplica la regla.<\/dd>\n<dt>COMO (RunAs_Alias)<\/dt>\n<dd>Usuario y\/o grupo con el que ejecutar el programa.<\/dd>\n<dt>OPCIONES (Tag_Spec)<\/dt>\n<dd>Etiquetas que condicionan desde ese punto la ejecucic\u00f3n de programas. Entre ellas est\u00e1n:<\/p>\n<ul>\n<li>NOPASSWD para no pedir acreditaci\u00f3n alguna<\/li>\n<li>NOEXEC para impedir la ejecuci\u00f3n de fugas empleando un <i>shell<\/i> (no funciona en todos los sistemas).<\/li>\n<\/ul>\n<\/dd>\n<\/dl>\n<dl>\n<dt>QUE (Cmdn_Alias)<\/dt>\n<dd>Lista de programas que pueden ejecutarse bajo las condiciones anteriores.<\/dd>\n<\/dl>\n<h3><span id=\"Caracteres_especiales_y_directivas\"> Caracteres especiales y directivas <\/span><\/h3>\n<ul>\n<li>El car\u00e1cter almohadilla (<b>#<\/b>) se emplea para iniciar comentarios hasta el final de la l\u00ednea. Como excepciones est\u00e1n la directiva\n<pre class=\"inline:true decode:1 \" >#include<\/pre>\n<p> y el identificador de usuario cuando se expresa como n\u00famero (<\/p>\n<pre class=\"inline:true decode:1 \" >#1001<\/pre>\n<p>).<\/li>\n<li>La palabra reservada <b>ALL<\/b> es un alias interno que coincide siempre con cualquier cosa, y que puede emplearse en cualquier sitio que precise un nombre de alias. Es un comod\u00edn universal y por lo tanto puede ser <b>muy peligroso<\/b> si se emplea en una lista de programas, ya que indica que vale por cualquiera que se indique.<\/li>\n<li>El car\u00e1cter de cierre de exclamaci\u00f3n (<b>!<\/b>) sirve para negar el valor que aparece a continuaci\u00f3n por lo que puede emplearse para excluir ciertos valores de una lista.<\/li>\n<li>El car\u00e1cter barra invertida (<b>\\<\/b>) sirve para indicar que la siguiente l\u00ednea de texto es una continuaci\u00f3n l\u00f3gica de la l\u00ednea en la que aparece.<\/li>\n<li>Los espacios en blanco entre elementos de una lista son opcionales.<\/li>\n<li>Los siguientes caracteres deben ser <i>escapados<\/i> con una barra invertida (<i>\\<\/i>) cuando forman parte de una palabra, como un nombre de usuario o m\u00e1quina):\n<pre class=\"inline:true decode:1 \" >@\u00a0! =\u00a0: , ( ) \\<\/pre>\n<p>.<\/li>\n<\/ul>\n<h3><span id=\"sudoers\"> sudoers <\/span><\/h3>\n<p>Archivo de configuraci\u00f3n ejemplo en el que se incluye la configuraci\u00f3n b\u00e1sica para que el programa <a class=\"new\" title=\"Wajig (la p\u00e1gina no existe)\" href=\"https:\/\/astillas.net\/w\/index.php?title=Wajig&amp;action=edit&amp;redlink=1\">wajig<\/a> pueda ser empleado por una cuenta de usuario de confianza:<\/p>\n<pre class=\"\">#       Valores predeterminados\r\nDefaults        env_reset\r\n\r\n# Alias de m\u00e1quinas\r\n\r\n# Alias de usuarios\r\nUser_Alias  ADMIN = victor\r\nUser_Alias  AEAT = victor, contabilidad, gerencia\r\n\r\n# Alias de programas\r\nCmnd_Alias  APT = \/usr\/bin\/apt-get, \/usr\/bin\/apt-cache, \/usr\/bin\/dpkg, \\\r\n                  \/usr\/sbin\/dpkg-reconfigure, \/usr\/bin\/dpkg-repack, \\\r\n                  \/etc\/init.d\/*, \/usr\/sbin\/update-alternatives, \\\r\n                  \/usr\/lib\/apt-move\/fetch, \/usr\/bin\/dselect, \\\r\n                  \/usr\/bin\/alien, \/usr\/sbin\/apt-setup\r\n\r\nCmnd_Alias  PKG = \/usr\/bin\/debi\r\nCmnd_Alias  MEDIOS = \/bin\/mount, \/bin\/umount\r\nCmnd_Alias  INSTALL = \/usr\/bin\/install\r\n\r\n# Reglas de ejecuci\u00f3n de programas (user specification)\r\nroot            ALL=(ALL) ALL\r\nADMIN           ALL=(ALL) APT, (root) \/usr\/bin\/vim, (root) PKG, (root) MEDIOS, (root) INSTALL\r\nAEAT            ALL=(ALL) \/usr\/local\/bin\/firefox3\r\n<\/pre>\n<h3><span id=\"PATH_de_root\"> PATH de root <\/span><\/h3>\n<p>El comportamiento predeterminado de <i>sudo<\/i> es lanzar los programas con un entorno m\u00ednimo lo que provoca en ocasiones que la variable PATH contenga valores de usuario y no de administrador.<\/p>\n<p>Para forzar el cambio se puede emplear la directiva &#8216;Defaults&#8217; de la siguiente forma:<\/p>\n<p>&nbsp;<\/p>\n<pre> Default <b>secure_path<\/b>=\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin\r\n<\/pre>\n<h2><span id=\"Recetario\"> Recetario <\/span><\/h2>\n<h3><span id=\"Qu.C3.A9_podemos_hacer_con_sudo\"> Qu\u00e9 podemos hacer con sudo <\/span><\/h3>\n<p>Para averiguar de forma resumida los programas que podemos ejecutar usando sudo empleamos como par\u00e1metro principal <\/p>\n<pre class=\"inline:true decode:1 \" >-l<\/pre>\n<p> de esta forma:<\/p>\n<pre>$ sudo -l -l\r\n[sudo] password for victor:\r\nMatching Defaults entries for victor on this host:\r\nenv_reset\r\n\r\nUser victor may run the following commands on this host:\r\n\r\nSudoers entry:\r\nRunAsUsers: ALL\r\nCommands:\r\n\/usr\/bin\/apt-get, \/usr\/bin\/apt-cache, \/usr\/bin\/dpkg, \/usr\/sbin\/dpkg-reconfigure, \/usr\/bin\/dpkg-repack, \/etc\/init.d\/*, \/usr\/sbin\/update-alternatives,\r\n\/usr\/lib\/apt-move\/fetch, \/usr\/bin\/dselect, \/usr\/bin\/alien, \/usr\/sbin\/apt-setup\r\nRunAsUsers: root\r\nCommands:\r\n\/usr\/bin\/vim\r\nRunAsUsers: root\r\nCommands:\r\n\/usr\/bin\/debi\r\nRunAsUsers: root\r\nCommands:\r\n\/bin\/mount, \/bin\/umount\r\n<\/pre>\n<h3><span id=\"Ejecutar_el_.C3.BAltimo_comando_con_sudo\"> Ejecutar el \u00faltimo comando con sudo <\/span><\/h3>\n<p>Es posible utilizar el hist\u00f3rico de \u00f3rdenes del <i>shell<\/i> con sudo, por lo que para ejecutar la \u00faltima orden se puede hacer:<\/p>\n<pre>$ sudo\u00a0!!\r\n<\/pre>\n<p>o emplear otras \u00f3rdenes del <a title=\"Bash\" href=\"https:\/\/astillas.net\/wiki\/Bash#Hist.C3.B3rico\">hist\u00f3rico<\/a> del <i>shell<\/i>.<\/p>\n<h3><span id=\"Actualizar_el_temporizador\"> Actualizar el temporizador <\/span><\/h3>\n<p>Para que el temporizador de la contrase\u00f1a se reinicie se debe emplear:<\/p>\n<pre>sudo -v<\/pre>\n<h3><span id=\"Apagado_r.C3.A1pido_de_un_sistema\"> Apagado r\u00e1pido de un sistema <\/span><\/h3>\n<pre>sudo shutdown -r +15 \"quick reboot\"<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Versi\u00f3n 1.7.4p4 P\u00e1gina principal http:\/\/www.sudo.ws\/ Observaciones El nombre sudo proviene de la expresi\u00f3n inglesa SUperuser DO<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[2],"tags":[18,565],"class_list":["post-1408","post","type-post","status-publish","format-standard","hentry","category-software","tag-administracion-de-sistemas","tag-sudo"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/1408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=1408"}],"version-history":[{"count":0,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/1408\/revisions"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=1408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=1408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=1408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}