<?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>Joan Ballester &#187; Debian</title>
	<atom:link href="http://joanballester.es/tag/debian/feed" rel="self" type="application/rss+xml" />
	<link>http://joanballester.es</link>
	<description>Programación, Desarrollo Web, Software libre, GNU/Linux, Debian, Tecnología</description>
	<lastBuildDate>Fri, 18 May 2012 07:50:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Los huevos de pascua no son lo que eran</title>
		<link>http://joanballester.es/programacion-desarrollo/los-huevos-de-pascua-no-son-lo-que-eran.html</link>
		<comments>http://joanballester.es/programacion-desarrollo/los-huevos-de-pascua-no-son-lo-que-eran.html#comments</comments>
		<pubDate>Tue, 13 Oct 2009 10:00:07 +0000</pubDate>
		<dc:creator>Joan Ballester</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Huevo de pascua]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://www.joanballester.es/blog/?p=351</guid>
		<description><![CDATA[Pues no, el concepto de huevo de pascua ha cambiado :-) Desde la wikipedia: &#8220;Un huevo de pascua virtual es un mensaje oculto, o una capacidad escondida, contenido en un objeto, como una película, un disco compacto, DVD, programa informático, o videojuego ...el videojuego de Atari: Adventure de 1978, contenía el primer huevo de pascua ...]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-357" style="margin: 0pt 25px 5px 0pt; position: relative; float: left; width: 100px; height: auto;" title="huevo_de_pascua12" src="http://www.joanballester.es/blog/wp-content/uploads/huevo_de_pascua12.jpg" alt="huevo_de_pascua12" width="300" height="315" />Pues no, el concepto de huevo de pascua ha cambiado :-)</p>
<p>Desde la <a href="http://es.wikipedia.org/wiki/Huevo_de_pascua_(virtual)" target="_blank">wikipedia</a>: &#8220;<em>Un huevo de pascua virtual es un mensaje oculto, o una capacidad escondida, contenido en un objeto, como una película, un disco compacto, DVD, programa informático, o videojuego [...]el videojuego de Atari: Adventure de 1978, contenía el primer huevo de pascua virtual que se conoce [...] Entre los programadores, parece haber una motivación en dejar una marca personal, casi un toque artístico sobre un producto intelectual, el cual es por naturaleza estándar y funcional.[...]</em>&#8221;</p>
<p><img class="alignnone size-full wp-image-359" style="margin: 0pt 25px 5px 0pt; position: relative; float: left; width: 100px; height: auto;" title="google_reader_enlarged" src="http://www.joanballester.es/blog/wp-content/uploads/google_reader_enlarged.gif" alt="google_reader_enlarged" width="200" height="150" />En Google Reader tenemos un huevo de pascua muy interesante, y divertido :-)</p>
<p>El NINJA!!!! jajaja</p>
<p>Entrad en vuestro GReader y teclead:</p>
<p>arriba, arriba, abajo, abajo, izquierda, derecha, izquierda, derecha, b, a</p>
<p><img class="alignnone size-full wp-image-352" style="margin: 0pt 25px 5px 0pt; position: relative; float: left; width: 100px; height: auto;" title="logo_plain" src="http://www.joanballester.es/blog/wp-content/uploads/logo_plain.png" alt="logo_plain" width="276" height="110" />Abrid la página de <a href="http://www.google.es" target="_blank">google</a>, teclead este listado en la caja de búsqueda y presionad &#8220;Voy a tener suerte&#8221; ;-)</p>
<ul>
<li>Mecánico serio y fiable</li>
<li>Un aparcamiento</li>
<li>Trabajo digno con un sueldo decente</li>
<li>Vivienda a precio razonable</li>
<li>Encontrar a Wally</li>
<li>Candidato convincente</li>
<li>Encontrar a Bin Laden</li>
<li>Una razón para esta barbarie</li>
<li>Responsables del desastre del Prestige</li>
<li>Armas de destrucción masiva</li>
</ul>
<p><img class="alignnone size-full wp-image-353" style="margin: 0pt 25px 5px 0pt; position: relative; float: left; width: 100px; height: auto;" title="yahoo_logo_es_061509" src="http://www.joanballester.es/blog/wp-content/uploads/yahoo_logo_es_061509.png" alt="yahoo_logo_es_061509" width="202" height="50" />En <a href="http://yahoo.com" target="_blank">yahoo!</a> parece que han quitado su huevo de pascua</p>
<p>Hasta hace &#8220;relativamente&#8221; poco, al clickar sobre el punto de la exclamación, salía un sonido.</p>
<p>Era interesante :-)</p>
<p><img class="alignnone size-full wp-image-344" style="margin: 0pt 25px 5px 0pt; position: relative; float: left; width: 100px; height: auto;" title="1197058039896debian2dn" src="http://www.joanballester.es/blog/wp-content/uploads/1197058039896debian2dn.jpg" alt="1197058039896debian2dn" width="350" height="467" /> Si disponéis de una <a href="http://www.debian.org" target="_blank">Debian</a> o de <a href="http://www.ubuntu.com" target="_blank">Ubuntu</a>, podéis abrir la shell y teclear:&#8221;apt-get moo&#8221; si no, os digo lo que sale, aunque &#8220;spoileo a quién lo tenga ;p</p>
<p>[02:31:38] embat@~ &gt; apt-get moo<br />
(__)<br />
(oo)<br />
/&#8212;&#8212;/<br />
/ |    ||<br />
*  /&#8212;/<br />
~~   ~~<br />
&#8230;.&#8221;Have you mooed today?&#8221;&#8230;</p>
<p>Vamos&#8230; una vaca! :D</p>
<p>&copy;2012 <a href="http://joanballester.es">Joan Ballester</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://joanballester.es/programacion-desarrollo/los-huevos-de-pascua-no-son-lo-que-eran.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linux: Una de permisos</title>
		<link>http://joanballester.es/gnu-linux/linux-una-de-permisos.html</link>
		<comments>http://joanballester.es/gnu-linux/linux-una-de-permisos.html#comments</comments>
		<pubDate>Tue, 17 Mar 2009 16:38:30 +0000</pubDate>
		<dc:creator>Joan Ballester</dc:creator>
				<category><![CDATA[GNU-Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Permisos]]></category>

		<guid isPermaLink="false">http://www.joanballester.es/blog/?p=183</guid>
		<description><![CDATA[UNIX proporciona la posibilidad de proteger la información y para ello asocia a cada archivo una serie de derechos de acceso. En función de esos derechos se determina qué es lo que cada usuario puede hacer con determinado archivo. Estos derechos se extienden a 3 grupos de individuos: propietario, grupo del propietario y al resto ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://es.wikipedia.org/wiki/Unix">UNIX</a> proporciona la posibilidad de proteger la información y para ello asocia a cada archivo una serie de derechos de acceso. En función de esos derechos se determina qué es lo que cada usuario puede hacer con determinado archivo.</p>
<p>Estos derechos se extienden a 3 grupos de individuos: propietario, grupo del propietario y al resto de mortales. Y además, estos grupos tienen varias posibilidades de acceso al archivo: leer del mismo, escribir en el o ejecutarlo (si se puede, claro :D).</p>
<p>Estos derechos son una secuencia de 9 caracteres: r (read), w (write), x (execute) o &#8220;-&#8221; (disabled) y se agrupan de 3 en 3. Entonces de izquierda a derecha tenemos: los 3 primeros -&gt; user, los siguientes -&gt; group y los últimos -&gt; others. (ugo)</p>
<p>Partiendo de esto, jugaremos un poco con el comando &#8220;chmod&#8221;.</p>
<p>Sintaxis: chmod modo archivo(s)</p>
<p>Desde mi <a href="http://wiki.debian.org/DebianLenny">Lenny</a> :-)</p>
<blockquote><p>Usage: chmod [OPTION]&#8230; MODE[,MODE]&#8230; FILE&#8230;<br />
or:  chmod [OPTION]&#8230; OCTAL-MODE FILE&#8230;<br />
or:  chmod [OPTION]&#8230; &#8211;reference=RFILE FILE&#8230;<br />
Change the mode of each FILE to MODE.</p></blockquote>
<p>Change mode (chmod) nos permite modificar los permisos de un archivo. Evidentemente, para modificarlos tendremos que ser propietarios del archivo (o root todopoderoso :D).</p>
<p>El proceso que sigue debería ser algo así:</p>
<ol>
<li>Convertir los campos a dígitos binarios, poniendo 1 para activar o 0 para desactivar. Ejemplo: rwxr&#8211;r&#8211; sería <strong>111100100</strong>.</li>
<li>Dividimos en 3 partes. <strong>111</strong> . <strong>100</strong> . <strong>100</strong></li>
<li>Convertimos a <a href="http://es.wikipedia.org/wiki/Binario">numeración</a> octal (recordemos que 8 = 2<sup>3</sup> ;-D y si sois vagos&#8230; <a href="http://www.ascii.cl/es/conversion.htm">Podéis convertirlo aquí</a>): <strong>7</strong> . <strong>4</strong> . <strong>4</strong></li>
<li>Los unimos:<strong> </strong><strong>7</strong><strong>44</strong></li>
<li><strong>chmod 744 fichero</strong></li>
</ol>
<p>Parece complicado, pero tratándose de 3 grupos de 3 enseguida le pillas el &#8220;truquillo&#8221;. Además si os fijáis para simplificar la transformación vendría a ser:</p>
<blockquote><p>u -&gt; r (400 points) w (200 points) x (100 point)<br />
g -&gt; r (40 points) w (20 points) x (10 point)<br />
o -&gt; r (4 points) w (2 points) x (1 point)</p></blockquote>
<p>Más sencillo, ¿a qué si?</p>
<p>Otra forma de agregar o quitar permisos es con las letras rwx.</p>
<p>El ejemplo sería:</p>
<blockquote><p>chmod -w archivo<br />
chmod +r archivo</p></blockquote>
<p>Lo cuál en el primer caso quitaría permisos de escritura al archivo y en el segundo caso otorgaría permisos de lectura al archivo.</p>
<p>Y ya, utilizando el último método pero para un grupo concreto, como sería:</p>
<blockquote><p>chmod o-w archivo<br />
chmod u+r archivo</p></blockquote>
<p>Lo que haría lo mismo que el anterior ejemplo pero sólo contra un grupo (o de owner y u de user).</p>
<p>Y ahora quedarían los modificadores, volviendo a la shell de mi querido Lenny (again :D):</p>
<blockquote><p>Change the mode of each FILE to MODE.<br />
-c, &#8211;changes<br />
like verbose but report only when a change is made<br />
&#8211;no-preserve-root<br />
do not treat ‘/’ specially (the default)<br />
&#8211;preserve-root<br />
fail to operate recursively on ‘/’<br />
-f, &#8211;silent, &#8211;quiet<br />
suppress most error messages<br />
-v, &#8211;verbose<br />
output a diagnostic for every file processed<br />
&#8211;reference=RFILE<br />
use RFILE’s mode instead of MODE values<br />
-R, &#8211;recursive<br />
change files and directories recursively<br />
&#8211;help display this help and exit<br />
&#8211;version<br />
output version information and exit<br />
Each MODE is of the form ‘[ugoa]*([-+=]([rwxXst]*|[ugo]))+’.</p></blockquote>
<p>Creo que quedan pocos comentarios al respecto :-)</p>
<p>Con esto y un bizcocho&#8230; (Aquí en Tailandia cuesta pillar uno, ojo)<br />
Hasta otra!</p>
<p><strong>Actualización: </strong>(Se me pasó :p)<br />
Ahora releyendo el artículo me doy cuenta que falta algo (y probablemente falte mucho más&#8230; :D).<br />
Cuando hablamos de &#8220;u&#8221;, &#8220;g&#8221; y &#8220;o&#8221;, también existe &#8220;a&#8221; (que incluye owner group y user, trad: &#8220;all&#8221;).</p>
<p>Y directamente desde la <a href="http://es.wikipedia.org/wiki/Chmod">wikipedia</a>:</p>
<p><strong>Permisos adicionales:</strong></p>
<p>Se aplican a archivos o directorios en conjunto:</p>
<ul>
<li>set_user_ID / setuid / SUID: Al tener este permiso y ejecutar el archivo, el proceso asume la ID del usuario.</li>
<li>set_group_ID /<em> setgid</em> / SGID: Al tener este permiso y ejecutar el archivo el proceso asume la ID del grupo.</li>
<li>sticky_bit / bit pegadizo: Fuerza al kernel a retener la imagen del proceso después de su terminación.</li>
</ul>
<p>Estos tres permisos (especificables de forma independiente), un bit por cada uno de ellos, permiten 8 combinaciones posibles que se expresan con un dígito en base 8 (del 0 al 7, uno por cada combinación posible) que se antepone al <strong>modo de permisos</strong>. Así, el modo se ampliaría ahora del 0000 al 7777.</p>
<p>Toma ya&#8230; Esto no lo sabía&#8230;<br />
Investigaremos más al respecto</p>
<p>Saludos!</p>
<p>&copy;2012 <a href="http://joanballester.es">Joan Ballester</a>. All Rights Reserved.</p>.]]></content:encoded>
			<wfw:commentRss>http://joanballester.es/gnu-linux/linux-una-de-permisos.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

