<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HiperGalaxia &#187; sudo</title>
	<atom:link href="http://www.hipergalaxia.org/blog/tag/sudo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hipergalaxia.org/blog</link>
	<description>El conocimiento, la frontera final.</description>
	<lastBuildDate>Thu, 09 Feb 2012 07:23:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Crear un usuario sin privilegios y activar sudo en ArchLinux 2010.05 x64</title>
		<link>http://blog.jorgeivanmeza.com/2010/07/crear-un-usuario-sin-privilegios-y-activar-sudo-en-archlinux-2010-05-x64/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=crear-un-usuario-sin-privilegios-y-activar-sudo-en-archlinux-2010-05-x64</link>
		<comments>http://blog.jorgeivanmeza.com/2010/07/crear-un-usuario-sin-privilegios-y-activar-sudo-en-archlinux-2010-05-x64/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=crear-un-usuario-sin-privilegios-y-activar-sudo-en-archlinux-2010-05-x64#comments</comments>
		<pubDate>Wed, 21 Jul 2010 05:58:27 +0000</pubDate>
		<dc:creator>jimezam</dc:creator>
				<category><![CDATA[Sindicados]]></category>
		<category><![CDATA[ArchLinux]]></category>
		<category><![CDATA[Hipergalaxia]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Linux/Solaris/BSD]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[sudo]]></category>

		<guid isPermaLink="false">http://blog.jorgeivanmeza.com/?p=5912</guid>
		<description><![CDATA[Introducción. Para el uso cotidiano del servidor es conveniente crear un usuario sin privilegios que acceda temporalmente a los privilegios de root unicamente en los momentos exactos en que se vayan a desarrollar tareas administrativas.  Para hacer esto es necesario instalar y configurar el comando sudo tal y como se muestra a continuación. Crear un [...]]]></description>
			<content:encoded><![CDATA[<h2>Introducción.</h2>
<p>Para el uso cotidiano del servidor es conveniente crear un usuario sin privilegios que acceda temporalmente a los privilegios de <span style="font-family: courier new,courier;">root</span> unicamente en los momentos exactos en que se vayan a desarrollar tareas administrativas.  Para hacer esto es necesario instalar y configurar el comando <span style="font-family: courier new,courier;">sudo</span> tal y como se muestra a continuación.</p>
<h2>Crear un usuario sin privilegios.</h2>
<p>Crear al usuario <span style="font-family: courier new,courier;">jimezam</span> en el sistema operativo.  Modifique el nombre de usuario y nombre real de acuerdo a sus necesidades.</p>
<p><span style="font-family: courier new,courier;"># /usr/sbin/useradd -m -g users -s /bin/bash -c &#8220;<strong>Jorge Ivan Meza</strong>&#8221; <strong>jimezam</strong></span></p>
<p>Asignar una contraseña para el usuario recién creado.</p>
<p><span style="font-family: courier new,courier;"># passwd jimezam</span></p>
<h2>Instalar y configurar sudo.</h2>
<p>El comando <span style="font-family: courier new,courier;">sudo</span> tiene varias ventajas sobre el uso directo del usuario <span style="font-family: courier new,courier;">root</span>: autoriza a usuarios específicos, los registros se realizan según el usuario que lo invocó, utiliza la contraseña del mismo usuario así que no es necesario divulgar la contraseña explícita del usuario <span style="font-family: courier new,courier;">root</span>, entre otras.</p>
<p>Instalar el paquete de <span style="font-family: courier new,courier;">sudo</span>.</p>
<p><span style="font-family: courier new,courier;"># pacman -S sudo</span></p>
<p>Configurar a <span style="font-family: courier new,courier;">sudo</span> para que autorice su uso a <span style="text-decoration: underline;">todos</span> los usuarios que pertenezcan al grupo <span style="font-family: courier new,courier;">wheel</span>.<br />
<span style="font-family: courier new,courier;"><br />
# visudo</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">%wheel      ALL=(ALL) ALL</span></p>
<p>Editar la usuario recién creado para que pertenezca al grupo <span style="font-family: courier new,courier;">wheel</span> y por ende, pueda utilizar <span style="font-family: courier new,courier;">sudo</span>.</p>
<p><span style="font-family: courier new,courier;"># usermod -G wheel <strong>jimezam</strong></span></p>
<h2>Configurar los insultos de sudo.</h2>
<p>Una opción adicional pero divertida que descubrí revisando la documentación de ArchLinux es que es posible indicarle al <span style="font-family: courier new,courier;">sudo</span> que <em>insulte</em> al usuario cuando este ingresa incorrectamente su contraseña, esto en lugar del simple y plano mensaje de &#8220;<span style="font-family: courier new,courier;">wrong password</span>&#8220;.</p>
<p>Para hacer esto es necesario indicarle a la configuración de <span style="font-family: courier new,courier;">sudo</span> que estamos interesados en activar los <em>insultos</em>.</p>
<p><span style="font-family: courier new,courier;"># visudo</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">Defaults <strong>insults</strong></span></p>
<p>Algunos de los <em>insultos</em> que recibí cuando intenté utilizar <span style="font-family: courier new,courier;">sudo</span> pero ingresé mal mi contraseña, fueron los siguientes.</p>
<ul>
<li><em>It&#8217;s your word against mine.</em></li>
<li><em>My pet ferret can type better than you!</em></li>
<li><em>BOB says:  you seem to have forgotten your passwd, enter another!</em></li>
<li><em>It can only be attributed to human error.</em></li>
<li><em>Sorry about this, I know it&#8217;s a bit silly.</em></li>
<li><em>You silly, twisted boy.</em></li>
<li><em>... and it used to be so popular ...</em></li>
<li><em>Have a gorilla ...</em></li>
<li><em>You do that again and see what happens...</em></li>
</ul>
<h2>Enlaces.</h2>
<ul>
<li>Sudo en ArchLinux.<br />
<a href="http://wiki.archlinux.org/index.php/Sudo" >http://wiki.archlinux.org/index.php/Sudo</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.jorgeivanmeza.com/2010/07/crear-un-usuario-sin-privilegios-y-activar-sudo-en-archlinux-2010-05-x64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar centos64-general basado en CentOS 5.4 64 bits en KVM</title>
		<link>http://blog.jorgeivanmeza.com/2010/02/instalar-centos64-general-basado-en-centos-5-4-64-bits-en-kvm/</link>
		<comments>http://blog.jorgeivanmeza.com/2010/02/instalar-centos64-general-basado-en-centos-5-4-64-bits-en-kvm/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 21:27:28 +0000</pubDate>
		<dc:creator>jimezam</dc:creator>
				<category><![CDATA[Sindicados]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Hipergalaxia]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Linux/Solaris/BSD]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[Tesis-UAM]]></category>

		<guid isPermaLink="false">http://blog.jorgeivanmeza.com/?p=2376</guid>
		<description><![CDATA[Introducción.
El fin del presente artículo es el de preparar una imagen básica del sistema operativo, en este caso CentOS 5.4 de 64 bits, para futuros usos en experimentos y pruebas.  La infraestructura de virtualización que utilizo para implementarla es KVM.
En términos generales estos son las adecuaciones que tendrá está imagen básica.

Actualización de paquetes.
Instalar ACPID.
Permitir la [...]]]></description>
			<content:encoded><![CDATA[<h2>Introducción.</h2>
<p>El fin del presente artículo es el de preparar una imagen básica del sistema operativo, en este caso CentOS 5.4 de 64 bits, para futuros usos en experimentos y pruebas.  La infraestructura de virtualización que utilizo para implementarla es KVM.</p>
<p>En términos generales estos son las adecuaciones que tendrá está imagen básica.</p>
<ol>
<li>Actualización de paquetes.</li>
<li>Instalar ACPID.</li>
<li>Permitir la ejecución de <span style="font-family: courier new,courier;">sudo</span> para el usuario <span style="font-family: courier new,courier;">jimezam</span>.</li>
<li>Bloquear la contraseña del usuario <span style="font-family: courier new,courier;">root</span>.</li>
<li>Instalación del JDK de Java.</li>
<li>Instalación del ambiente de desarrollo C/C++.</li>
<li>Depurar el software instalado.</li>
</ol>
<h2>Creación de la máquina virtual para la instalación del sistema operativo.</h2>
<p><span style="font-family: courier new,courier;">$ virt-install \<br />
&#8211;connect qemu:///system \<br />
-n </span><span style="font-family: courier new,courier;"><strong>c</strong><strong>entos-5.4_x64-general</strong></span><span style="font-family: courier new,courier;"> \<br />
-r <strong>384</strong> \<br />
&#8211;os-type <strong>linux</strong> \<br />
&#8211;os-variant <strong>generic26</strong> \<br />
&#8211;hvm \<br />
&#8211;cdrom <strong>/u/isos/CentOS-5.4-x86_64-bin-DVD.iso</strong> \<br />
&#8211;network <strong>bridge:br0</strong> \<br />
&#8211;disk path=<strong>/u/vms/</strong></span><span style="font-family: courier new,courier;"><strong>c</strong><strong>entos-5.4_x64-general</strong></span><span style="font-family: courier new,courier;"><strong>.img,size=7</strong> \<br />
&#8211;vnc &#8211;noautoconsole \<br />
&#8211;accelerate</span></p>
<h2>Conexión remota a la KVM para el proceso de instalación y administración.</h2>
<p><span style="font-family: courier new,courier;">$ /usr/bin/virt-viewer -c qemu+ssh://<strong>ivy</strong>/system </span><span style="font-family: courier new,courier;"><strong>c</strong><strong>entos-5.4_x64-general</strong></span></p>
<h2>Actualización de paquetes.</h2>
<p><span style="font-family: courier new,courier;"># yum check-update</span></p>
<p><span style="font-family: courier new,courier;"># yum update</span></p>
<h2>Instalación de ACPID.</h2>
<p><span style="font-family: courier new,courier;"># yum install acpid</span></p>
<h2>Activar el acceso a <span style="font-family: courier new,courier;">sudo</span> para <span style="font-family: courier new,courier;">wheel</span>.</h2>
<p><span style="font-family: courier new,courier;"># visudo</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">%wheel     ALL=(ALL)    ALL</span></p>
<p><span style="font-family: courier new,courier;"># usermod -G wheel jimezam</span></p>
<h2>Bloquear la contraseña del usuario <span style="font-family: courier new,courier;">root</span>.</h2>
<p><span style="font-family: courier new,courier;"># passwd -l root</span></p>
<h2>Instalación del JDK de Java.</h2>
<p><span style="font-family: courier new,courier;"># yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel</span></p>
<h2>Instalación del ambiente de desarrollo C/C++.</h2>
<p><span style="font-family: courier new,courier;"># yum install gcc gcc-c++ autoconf automake </span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jorgeivanmeza.com/2010/02/instalar-centos64-general-basado-en-centos-5-4-64-bits-en-kvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Permitirle a un usuario ejecutar el comando “sudo” en Linux CentOS 5.4</title>
		<link>http://blog.jorgeivanmeza.com/2010/01/permitirle-a-un-usuario-ejecutar-el-comando-sudo-en-linux-centos-5-4/</link>
		<comments>http://blog.jorgeivanmeza.com/2010/01/permitirle-a-un-usuario-ejecutar-el-comando-sudo-en-linux-centos-5-4/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 04:44:54 +0000</pubDate>
		<dc:creator>jimezam</dc:creator>
				<category><![CDATA[Sindicados]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Hipergalaxia]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Linux/Solaris/BSD]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[sudo]]></category>

		<guid isPermaLink="false">http://blog.jorgeivanmeza.com/?p=2339</guid>
		<description><![CDATA[Introducción.
Por defecto en Linux CentOS, hijo de RedHat, la configuración del comando sudo viene restringida.  Su filosofía es la de utilizar al usuario root directamente.  Si intentamos ejecutar cualquier comando mediante sudo se obtiene siempre este mensaje de error.
xxxxx is not in the sudoers file.  This incident will be reported.
Quienes utilizamos Ubuntu, hijo de Debian, [...]]]></description>
			<content:encoded><![CDATA[<h2>Introducción.</h2>
<p>Por defecto en Linux CentOS, hijo de RedHat, la configuración del comando <em>sudo</em> viene restringida.  Su filosofía es la de utilizar al usuario <em>root</em> directamente.  Si intentamos ejecutar cualquier comando mediante <em>sudo</em> se obtiene siempre este mensaje de error.</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">xxxxx is not in the sudoers file.  This incident will be reported.</span></p>
<p>Quienes utilizamos Ubuntu, hijo de Debian, estamos acostumbrados a un usuario <em>root</em> sin contraseña y a utilizar el <em>sudo</em> cada vez que se va a desarrollar alguna actividad de administración que requiera los privilegios del superusuario.  A continuación se detallan los pasos necesarios para configurar de esta manera el comportamiento del comando <em>sudo</em>.</p>
<h2>Procedimiento.</h2>
<h3>Configuración de <em>sudoers</em>.</h3>
<p>Realice los pasos de esta sección como usuario administrador.</p>
<p><span style="font-family: courier new,courier;">$ su &#8211; # visudo</span></p>
<p>Remueva el comentario inicial de la siguiente línea según como se muestra a continuación.</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">## Allows people in group wheel to run all commands<br />
%wheel    ALL=(ALL)    ALL</span></p>
<h3>Autorización a los usuarios.</h3>
<h4>Utilizando las herramientas de administración gráficas.</h4>
<p>Ejecute la herramienta de administración de usuarios y grupos.</p>
<div id="attachment_2340" class="wp-caption aligncenter" style="width: 818px"><a href="http://blog.jorgeivanmeza.com/wp-content/uploads/2010/01/screenshot_038.png"><img class="size-full wp-image-2340" title="screenshot_038" src="http://blog.jorgeivanmeza.com/wp-content/uploads/2010/01/screenshot_038.png" alt="" width="808" height="656" /></a><p class="wp-caption-text">Administración de los usuarios y los grupos</p></div>
<p>Seleccione las preferencias del Administrador de Usuarios y Grupos mediante el siguiente menú.</p>
<p style="padding-left: 30px;"><strong>Edit</strong> &gt; <strong>Preferences</strong>.</p>
<p>Remueva la marca de la casilla de verificación llamada <em>Hide system users and groups</em>.</p>
<div id="attachment_2343" class="wp-caption aligncenter" style="width: 818px"><a href="http://blog.jorgeivanmeza.com/wp-content/uploads/2010/01/screenshot_0021.png"><img class="size-full wp-image-2343" title="screenshot_002" src="http://blog.jorgeivanmeza.com/wp-content/uploads/2010/01/screenshot_0021.png" alt="" width="808" height="656" /></a><p class="wp-caption-text">Mostrar los usuarios y grupos del sistema</p></div>
<p>Seleccione la hoja <em>Groups</em> y en ella ubique al grupo <span style="font-family: courier new,courier;">wheel</span> y presione el botón de <em>Properties</em> en la parte superior.</p>
<div id="attachment_2342" class="wp-caption aligncenter" style="width: 818px"><a href="http://blog.jorgeivanmeza.com/wp-content/uploads/2010/01/screenshot_003.png"><img class="size-full wp-image-2342" title="screenshot_003" src="http://blog.jorgeivanmeza.com/wp-content/uploads/2010/01/screenshot_003.png" alt="" width="808" height="656" /></a><p class="wp-caption-text">Editar las propiedades del grupo wheel.</p></div>
<p>Seleccione los usuarios que estarán autorizados para ejecutar el comando <span style="font-family: courier new,courier;">sudo</span> y presione el botón de <em>Ok</em> .</p>
<div id="attachment_2344" class="wp-caption aligncenter" style="width: 818px"><a href="http://blog.jorgeivanmeza.com/wp-content/uploads/2010/01/screenshot_0041.png"><img class="size-full wp-image-2344" title="screenshot_004" src="http://blog.jorgeivanmeza.com/wp-content/uploads/2010/01/screenshot_0041.png" alt="" width="808" height="656" /></a><p class="wp-caption-text">Agregar usuarios al grupo wheel.</p></div>
<h4>Utilizando las herramientas de administración de línea de comando.</h4>
<p><span style="font-family: courier new,courier;"># usermod -G wheel jimezam</span></p>
<p>Listo!</p>
<h2>Aposteriori.</h2>
<p>Si se desea una aproximación un poco mas cercana a la forma como Debian maneja este tipo de autorizaciones, puede que le sea interesante <em>bloquear</em> el acceso directo al usuario <em>root</em> mediante su contraseña.  Para hacer esto ejecute el siguiente comando.</p>
<p><span style="font-family: courier new,courier;">$ sudo passwd -l root</span></p>
<p>De esta manera no será posible iniciar sesión de ninguna manera con el usuario <span style="font-family: courier new,courier;">root</span> y las tareas administrativas sólo podrán ser ejecutadas mediante la invocación del <span style="font-family: courier new,courier;">sudo</span> por los <em>sudoers</em>, es decir, por los usuarios que se hayan inscrito en el grupo <span style="font-family: courier new,courier;">wheel</span>.  Este procedimiento se revierte fácilmente al asignarle una nueva contraseña al usuario <span style="font-family: courier new,courier;">root</span> con <span style="font-family: courier new,courier;">passwd</span>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jorgeivanmeza.com/2010/01/permitirle-a-un-usuario-ejecutar-el-comando-sudo-en-linux-centos-5-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

