Terminal https://www.keopx.net/ es Exploring .img Files on Linux and create your custom one https://www.keopx.net/blog/exploring-img-files-linux-and-create-your-custom-one <span class="field field--name-title field--type-string field--label-hidden">Exploring .img Files on Linux and create your custom one</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><ul> <li>Discover the hidden secrets of a monolithic <code>.img</code> file</li> <li>Mount the partitions in an <code>.img</code> file using <code>losetup</code>, <code>kpartx</code> and <code>mount</code></li> <li>Create your own <code>.img</code> files and use them as virtual disks</li> <li>Write out your virtual disk image to a thumb drive (or any drive for that matter) for use later</li> </ul> <h2>Install packages</h2> <pre> <code class="language-bash">$ sudo aptitude install kpartx xz-utils</code></pre><h2>Decompress image</h2> <p>Once its downloaded you will want to uncompress it with <code>xz --decompress</code>:</p> <pre> <code class="language-bash">$ xz --decompress Retrobro128KillerHomeConsole.img.img.xz</code></pre><h2>Mount image</h2> <p>We’re going to attach the image file to what is known as a <a href="https://en.wikipedia.org/wiki/Loop_device">loopback device</a>.</p> <pre> <code class="language-bash">$ sudo losetup /dev/loop0 Retrobro128KillerHomeConsole.img</code></pre><p>Note: We used <code>/dev/loop0</code> in this example. If <code>/dev/loop0</code> wasn’t available to us (that is, it was already in use), we could have chosen <code>/dev/loop1</code>, etc.</p> <pre> <code class="language-bash">$ sudo losetup -a /dev/loop0: [65026]:28970069 (/home/keopx/Retrobro128KillerHomeConsole.img)</code></pre><p>Now <code>/dev/loop0</code> is attached. How about look at the partition table with <code>fdisk</code>?</p> <pre> <code class="language-bash">$ sudo fdisk -l /dev/loop0 Disco /dev/loop0: 119,8 GiB, 128579534848 bytes, 251131904 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico/físico): 512 bytes / 512 bytes Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes Tipo de etiqueta de disco: dos Identificador del disco: 0xf2d3cb4f Disposit. Inicio Comienzo Final Sectores Tamaño Id Tipo /dev/loop0p1 * 8192 124927 116736 57M e W95 FAT16 (LBA) /dev/loop0p2 124928 251131903 251006976 119,7G 83 Linux </code></pre><p>To see what <code>kpartx</code> <i>would</i> map, run it with the <code>-l</code> option:</p> <pre> <code class="language-bash">$ sudo kpartx -l /dev/loop0 loop0p1 : 0 116736 /dev/loop0 8192 loop0p2 : 0 251006976 /dev/loop0 124928</code></pre><p>Let’s go ahead and run it and add the maps:</p> <pre> <code class="language-bash">$ sudo kpartx -a /dev/loop0 </code></pre><p>Now you can see new devices on <strong>dolphin</strong>.</p> <p>Running a shell:</p> <p>Now that the partitions are mapped, let’s examine the filesystems on each partition with <code>file</code> and the <code>--special-files</code> and <code>--dereference</code> options.</p> <pre> <code class="language-bash">$ sudo file -sL /dev/mapper/loop0p1 /dev/mapper/loop0p1: DOS/MBR boot sector, code offset 0x3c+2, OEM-ID "mkfs.fat", sectors/cluster 4, reserved sectors 4, root entries 512, Media descriptor 0xf8, sectors/FAT 116, sectors/track 32, heads 64, sectors 116736 (volumes &gt; 32 MB), serial number 0xb13de1e5, label: "boot ", FAT (16 bit)</code></pre><pre> <code class="language-bash">$ sudo file -sL /dev/mapper/loop0p2 /dev/mapper/loop0p2: Linux rev 1.0 ext4 filesystem data, UUID=c50e928e-5669-44d0-8e3c-a59d21ad3da2, volume name "retropie" (extents) (64bit) (large files) </code></pre><p>Now that we have our partitions mapped, we can mount them. Create two directories to serve as mountpoints:</p> <pre> <code class="language-bash">$ mkdir boot # We will mount the FAT partition here $ mkdir retropie # We will mount the ext4 partition here</code></pre><p>Once they are created, <code>mount</code> the filesystems (only system in my case).</p> <div class="crayon-line crayon-striped-line" id="crayon-5e047c2a358b7066632696-2"> <pre> <code class="language-bash">$ sudo mount /dev/mapper/loop0p2 retropie</code></pre><h2>Umount image</h2> <p>Once you are done and want to “let go” of the <code>.img</code> file, reverse the process with:</p> <pre> <code class="language-bash">$ sudo umount retropie $ sudo kpartx -d /dev/loop0 $ sudo losetup -d /dev/loop0</code></pre></div> <p>Reference:</p> <ul> <li><a href="https://dev.iachieved.it/iachievedit/exploring-img-files-on-linux/">https://dev.iachieved.it/iachievedit/exploring-img-files-on-linux/</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/keopx" typeof="schema:Person" property="schema:name" datatype="">keopx</span></span> <span class="field field--name-created field--type-created field--label-hidden">Jue, 26/12/2019 - 11:35</span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/debian-10" hreflang="es">Debian 10</a></div> <div class="field__item"><a href="/categoria/raspberry-pi" hreflang="es">Raspberry pi</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/bash" hreflang="es">bash</a></div> <div class="field__item"><a href="/tag/terminal" hreflang="es">Terminal</a></div> <div class="field__item"><a href="/tag/consola" hreflang="es">consola</a></div> </div> </div> <section class="field field--name-field-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">Añadir nuevo comentario</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=307&amp;2=field_comments&amp;3=comment" token="wOKF7PGJM0rAsVthP3CB6CJbW2yMj35ZM7lgtAhHerI"></drupal-render-placeholder> </section> Thu, 26 Dec 2019 10:35:27 +0000 keopx 307 at https://www.keopx.net Limpiar memoria cache en Linux sin reiniciar https://www.keopx.net/blog/limpiar-memoria-cache-en-linux-sin-reiniciar <span class="field field--name-title field--type-string field--label-hidden">Limpiar memoria cache en Linux sin reiniciar</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Cuando un sistema lleva mucho tiempo iniciado y este genera mucha carga suele estar bien limpiar la memoria cache para que no comience a "swapear".</p> <p>El comando en si es sencillo y no excesivamente intrusivo. Al comienzo ira un poco más lento pero a la larga se agradecerá.</p> <p><em>Es necesario ser root</em></p> <pre> <code># sync; echo 3 &gt; /proc/sys/vm/drop_caches</code> </pre><p>Podemos crear un script para que lo realice automáticamente:</p> <pre> <code>$ sudo su</code></pre><pre> <code># nano /root/limpiar_cache.sh</code></pre><pre> <code class="language-bash">#!/bin/sh sync; echo 3 &gt; /proc/sys/vm/drop_caches</code></pre><p>Ahora ponemos permisos de ejecución:</p> <pre><code>chmod +x /root/limpiar_cache.sh</code></pre><p>Ahora creamos una tarea para el se ejecute cada x tiempo:</p> <pre> <code>0 * * * * /root/limpiar_cache.sh</code> </pre><p>Con esto ya tenemos la limpieza automatizada.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/keopx" typeof="schema:Person" property="schema:name" datatype="">keopx</span></span> <span class="field field--name-created field--type-created field--label-hidden">Sáb, 10/11/2012 - 20:38</span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/gnu-linux" hreflang="es">GNU Linux</a></div> <div class="field__item"><a href="/categoria/debian" hreflang="es">Debian</a></div> <div class="field__item"><a href="/categoria/ubuntu" hreflang="es">Ubuntu</a></div> <div class="field__item"><a href="/categoria/sistemas" hreflang="es">Sistemas</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/sistemas" hreflang="es">Sistemas</a></div> <div class="field__item"><a href="/tag/gnu-linux" hreflang="es">GNU Linux</a></div> <div class="field__item"><a href="/tag/terminal" hreflang="es">Terminal</a></div> <div class="field__item"><a href="/tag/consola" hreflang="es">consola</a></div> <div class="field__item"><a href="/tag/cache" hreflang="es">cache</a></div> </div> </div> <section class="field field--name-field-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title">Comentarios</h2> <article role="article" data-comment-user-id="0" id="comment-3090" about="/comment/3090" typeof="schema:Comment" class="comment js-comment by-anonymous clearfix"> <span class="hidden" data-comment-timestamp="1537770811"></span> <footer class="comment__meta"> <article typeof="schema:Person" about="/user/0" class="profile"> </article> <p class="comment__author"><span rel="schema:author"><span lang="" typeof="schema:Person" property="schema:name" datatype="">carlos rojas (no verificado)</span></span> </p> <p class="comment__time">Dom, 23/09/2018 - 09:17 <span property="schema:dateCreated" content="2018-09-23T07:17:11+00:00" class="rdf-meta hidden"></span> </p> <p class="comment__permalink"><a href="/comment/3090#comment-3090" hreflang="es">Enlace permanente</a></p> </footer> <div class="comment__content"> <h3 property="schema:name" datatype=""><a href="/comment/3090#comment-3090" class="permalink" rel="bookmark" hreflang="es">buena información, si…</a></h3> <div property="schema:text" class="clearfix text-formatted field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>buena información, si funciona</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=3090&amp;1=default&amp;2=es&amp;3=" token="et0BUf_2372ZLL6LWPJDYUkXR_7ZT3JfcXaDUfOLRVk"></drupal-render-placeholder> </div> </article> <article role="article" data-comment-user-id="0" id="comment-3102" about="/comment/3102" typeof="schema:Comment" class="comment js-comment by-anonymous clearfix"> <span class="hidden" data-comment-timestamp="1570687448"></span> <footer class="comment__meta"> <article typeof="schema:Person" about="/user/0" class="profile"> </article> <p class="comment__author"><span rel="schema:author"><a rel="nofollow" href="https://www.veikel.com" lang="" typeof="schema:Person" property="schema:name" datatype="" class="username">Diego (no verificado)</a></span> </p> <p class="comment__time">Jue, 29/08/2019 - 02:24 <span property="schema:dateCreated" content="2019-08-29T00:24:15+00:00" class="rdf-meta hidden"></span> </p> <p class="comment__permalink"><a href="/comment/3102#comment-3102" hreflang="es">Enlace permanente</a></p> </footer> <div class="comment__content"> <h3 property="schema:name" datatype=""><a href="/comment/3102#comment-3102" class="permalink" rel="bookmark" hreflang="es">Exelente documento</a></h3> <div property="schema:text" class="clearfix text-formatted field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Muchas gracias, me sirvio, solo le agrego un chmod +x /root/limpiar_cache.sh</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=3102&amp;1=default&amp;2=es&amp;3=" token="K_Hz91YLrGCw_eFdoKpk4Bcyz6YBwBcISbB-TWuq8Pc"></drupal-render-placeholder> </div> </article> <div class="indented"><article role="article" data-comment-user-id="3" id="comment-3103" about="/comment/3103" typeof="schema:Comment" class="comment js-comment by-node-author clearfix"> <span class="hidden" data-comment-timestamp="1570687791"></span> <footer class="comment__meta"> <article typeof="schema:Person" about="/users/keopx" class="profile"> </article> <p class="comment__author"><span rel="schema:author"><span lang="" about="/users/keopx" typeof="schema:Person" property="schema:name" datatype="">keopx</span></span> </p> <p class="comment__time">Jue, 10/10/2019 - 08:09 <span property="schema:dateCreated" content="2019-10-10T06:09:51+00:00" class="rdf-meta hidden"></span> </p> <p class="comment__permalink"><a href="/comment/3103#comment-3103" hreflang="es">Enlace permanente</a></p> <p class="visually-hidden">En respuesta a <a href="/comment/3102#comment-3102" class="permalink" rel="bookmark" hreflang="es">Exelente documento</a> por <a rel="nofollow" href="https://www.veikel.com" lang="" typeof="schema:Person" property="schema:name" datatype="" class="username">Diego (no verificado)</a></p> </footer> <div class="comment__content"> <h3 property="schema:name" datatype=""><a href="/comment/3103#comment-3103" class="permalink" rel="bookmark" hreflang="es">Gracias Diego, añadido</a></h3> <div property="schema:text" class="clearfix text-formatted field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Gracias Diego, añadido</p></div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=3103&amp;1=default&amp;2=es&amp;3=" token="IWoTG7Bomcm3uUzUdem6bm-F5qnSAgCSpy3AgSwgsng"></drupal-render-placeholder> </div> </article> </div> <h2 class="title comment-form__title">Añadir nuevo comentario</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=235&amp;2=field_comments&amp;3=comment" token="ktuwQOuIymAe_e9mWDggSNOSoIBqnz0uBEAaS0I_BJc"></drupal-render-placeholder> </section> Sat, 10 Nov 2012 19:38:16 +0000 keopx 235 at https://www.keopx.net Simplifica los accesos remotos con ~/.ssh/config https://www.keopx.net/blog/simplifica-los-accesos-remotos-con-sshconfig <span class="field field--name-title field--type-string field--label-hidden">Simplifica los accesos remotos con ~/.ssh/config</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Para poder acceder a equipos remotos de forma ágil y sencilla podemos utilizar el fichero ~/.ssh/config que nos permite definir equipos, puertos, usuarios, rsa,... que nos facilitara la vida.</p> <p>Queremos una clave diferente para acceder a github.com su propia clave.</p> <p>Editamos:</p> <pre> nano ~/.ssh/config </pre><p>Podemos seguir el siguiente ejemplo:</p> <pre> Host github.com User git Hostname github.com PreferredAuthentications publickey IdentityFile ~/.ssh/git_rsa </pre><p>O acceder por ssh a un server donde hemos configurado el puerto de ssh en el 7020:</p> <pre> Host server1 User keopx Port 7020 Hostname 82.140.251.152 </pre><p>Por ejemplo para acceder a server1 únicamente seria necesario:</p> <pre> ssh server1 </pre><p>Leería esta configuración y accederíamos directamente al equipo en vez de tener que escribir lo siguiente:</p> <pre> ssh -p 7020 keopx@82.140.251.152 </pre><p> </p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/keopx" typeof="schema:Person" property="schema:name" datatype="">keopx</span></span> <span class="field field--name-created field--type-created field--label-hidden">Sáb, 23/06/2012 - 09:59</span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/gnu-linux" hreflang="es">GNU Linux</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/terminal" hreflang="es">Terminal</a></div> <div class="field__item"><a href="/tag/consola" hreflang="es">consola</a></div> <div class="field__item"><a href="/tag/ssh" hreflang="es">ssh</a></div> </div> </div> <section class="field field--name-field-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">Añadir nuevo comentario</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=231&amp;2=field_comments&amp;3=comment" token="dDdo4AUdh485xtEIuxJOsTCtVQPqppFJBKWU2ioDCcs"></drupal-render-placeholder> </section> Sat, 23 Jun 2012 07:59:19 +0000 keopx 231 at https://www.keopx.net https://www.keopx.net/blog/simplifica-los-accesos-remotos-con-sshconfig#comments Cambiar el uid en Debian GNU/Linux https://www.keopx.net/blog/cambiar-el-uid-en-debian-gnulinux <span class="field field--name-title field--type-string field--label-hidden">Cambiar el uid en Debian GNU/Linux</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Hay necesidades de las más variadas, en este caso para conectar un NAS por NFS me fue necesario cambiar el uid de un usuario para que pudiese tener la acceso al recurso.</p> <p>Antes de realizar estos pasos es necesario que el usuario este deslogueado del sistema. Puede ser que el usuario root no este habilitado y el unico usuario que tengamos en el equipo sea un sudoer, para eso visitar el post anterior.</p> <p>Ver id del usuario:</p> <pre> # id keopx</pre><p>Cambiamos el uid:</p> <pre> # usermod -u 1002 keopx</pre><p>Comprobamos el nuevo id:</p> <pre> # id keopx</pre></div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/keopx" typeof="schema:Person" property="schema:name" datatype="">keopx</span></span> <span class="field field--name-created field--type-created field--label-hidden">Jue, 26/01/2012 - 18:56</span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/debian" hreflang="es">Debian</a></div> <div class="field__item"><a href="/categoria/gnu-linux" hreflang="es">GNU Linux</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/seguridad" hreflang="es">seguridad</a></div> <div class="field__item"><a href="/tag/consola" hreflang="es">consola</a></div> <div class="field__item"><a href="/tag/terminal" hreflang="es">Terminal</a></div> </div> </div> <section class="field field--name-field-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">Añadir nuevo comentario</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=228&amp;2=field_comments&amp;3=comment" token="F017HooqnwYJ7sGxf8Bh8MKzpSkng0wENNKONQ8fG-k"></drupal-render-placeholder> </section> Thu, 26 Jan 2012 17:56:28 +0000 keopx 228 at https://www.keopx.net https://www.keopx.net/blog/cambiar-el-uid-en-debian-gnulinux#comments Activar y desactivar root en Debian GNU/Linux https://www.keopx.net/blog/activar-y-desactivar-root-en-debian-gnulinux <span class="field field--name-title field--type-string field--label-hidden">Activar y desactivar root en Debian GNU/Linux</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Pues la solución es bastante sencilla.</p> <p>No suele ser muy habitual tener que realizar esta tarea, pero puede ser necesario habilitar el usuario <strong>root</strong> para realizar algunas tareas. De esta forma sencilla se puede habilitar y deshabilitar el usuario <strong>root</strong>.</p> <p> </p> <p>Habilitar root:</p> <pre> sudo passwd root</pre><p>Deshabilitar root:</p> <pre> sudo passwd -l root</pre></div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/keopx" typeof="schema:Person" property="schema:name" datatype="">keopx</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mié, 25/01/2012 - 17:44</span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/debian" hreflang="es">Debian</a></div> <div class="field__item"><a href="/categoria/gnu-linux" hreflang="es">GNU Linux</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/terminal" hreflang="es">Terminal</a></div> <div class="field__item"><a href="/tag/consola" hreflang="es">consola</a></div> <div class="field__item"><a href="/tag/gnu-linux" hreflang="es">GNU Linux</a></div> <div class="field__item"><a href="/tag/debian" hreflang="es">Debian</a></div> <div class="field__item"><a href="/tag/ubuntu" hreflang="es">Ubuntu</a></div> </div> </div> <section class="field field--name-field-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">Añadir nuevo comentario</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=227&amp;2=field_comments&amp;3=comment" token="QTIV-GLktq5FXYFS_aPfjYc_mbnBJN7LWZFN-DpvnN4"></drupal-render-placeholder> </section> Wed, 25 Jan 2012 16:44:47 +0000 keopx 227 at https://www.keopx.net Cambiar la fecha de creación/modificación/acceso a un fichero en GNU/Linux https://www.keopx.net/blog/cambiar-la-fecha-de-creacionmodificacionacceso-un-fichero-en-gnulinux <span class="field field--name-title field--type-string field--label-hidden">Cambiar la fecha de creación/modificación/acceso a un fichero en GNU/Linux</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p style="text-align: justify;">Si necesitamos cambiar a ciertos fichero la <em>fecha de creación/modificación/acceso</em> podemos utilizar el comando <strong>touch</strong>.</p> <p style="text-align: justify;">También disponemos del comando <strong>stat</strong>.</p> <p style="text-align: justify;">Para ello:</p> <pre line="1" lang="bash" xml:lang="bash">$ stat out.png File: «out.png» Size: 2619059 Blocks: 5120 IO Block: 4096 fichero regular Device: fe03h/65027d Inode: 9699692 Links: 1 Access: (0640/-rw-r-----) Uid: ( 1000/ keopx) Gid: ( 1000/ keopx) Access: 2011-02-17 19:51:18.644637094 +0100 Modify: 2011-02-17 19:51:18.644637094 +0100 Change: 2011-02-17 19:51:18.644637094 +0100 </pre><p>Para cambiar los valores basta con ejecuta:</p> <pre line="1" lang="bash" xml:lang="bash">$ touch out.png </pre><p>Y si queremos realizar esto de forma recursiva con hacer lo siguiente es suficiente:</p> <pre>$ find . -print0 | xargs -r0 touch </pre><p>Ahora ya veremos que todos los ficheros tienen la misma fecha de creación.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/keopx" typeof="schema:Person" property="schema:name" datatype="">keopx</span></span> <span class="field field--name-created field--type-created field--label-hidden">Jue, 17/02/2011 - 20:00</span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/gnu-linux" hreflang="es">GNU Linux</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/consola" hreflang="es">consola</a></div> <div class="field__item"><a href="/tag/terminal" hreflang="es">Terminal</a></div> <div class="field__item"><a href="/tag/gnu-linux" hreflang="es">GNU Linux</a></div> </div> </div> <section class="field field--name-field-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title">Comentarios</h2> <article role="article" data-comment-user-id="0" id="comment-3074" about="/comment/3074" typeof="schema:Comment" class="comment js-comment by-anonymous clearfix"> <span class="hidden" data-comment-timestamp="1525979339"></span> <footer class="comment__meta"> <article typeof="schema:Person" about="/user/0" class="profile"> </article> <p class="comment__author"><span rel="schema:author"><span lang="" typeof="schema:Person" property="schema:name" datatype="">Miguel Marez (no verificado)</span></span> </p> <p class="comment__time">Dom, 06/05/2018 - 19:06 <span property="schema:dateCreated" content="2018-05-06T17:06:02+00:00" class="rdf-meta hidden"></span> </p> <p class="comment__permalink"><a href="/comment/3074#comment-3074" hreflang="es">Enlace permanente</a></p> </footer> <div class="comment__content"> <h3 property="schema:name" datatype=""><a href="/comment/3074#comment-3074" class="permalink" rel="bookmark" hreflang="es">Gracias por el artículo…</a></h3> <div property="schema:text" class="clearfix text-formatted field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Gracias por el artículo.</p> <p>Aquí mas ejemplos del comando touch:</p> <p><a href="https://www.sysadmit.com/2018/05/linux-cambiar-fecha-de-creacion-archivo.html">https://www.sysadmit.com/2018/05/linux-cambiar-fecha-de-creacion-archiv…</a></p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=3074&amp;1=default&amp;2=es&amp;3=" token="yGJtjSgviTW_lWkZnWYpBD8dBTxZTHBnN5UESLEgRRM"></drupal-render-placeholder> </div> </article> <h2 class="title comment-form__title">Añadir nuevo comentario</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=215&amp;2=field_comments&amp;3=comment" token="s8elikexZTypNquQcsKOVhbbDfmDM0corbh2dUTd3CM"></drupal-render-placeholder> </section> Thu, 17 Feb 2011 19:00:54 +0000 keopx 215 at https://www.keopx.net https://www.keopx.net/blog/cambiar-la-fecha-de-creacionmodificacionacceso-un-fichero-en-gnulinux#comments Escaner DCP7025 en Debian Squeeze https://www.keopx.net/blog/escaner-dcp7025-en-debian-squeeze <span class="field field--name-title field--type-string field--label-hidden">Escaner DCP7025 en Debian Squeeze</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Como ya comente en un post anterior para hacer funcionar el escáner DCP7025 en Ubuntu tuvimos que realizar lo siguiente:</p> <p><a href="http://www.keopx.net/blog/impresora-escaner-dcp7025-en-ubuntu">http://www.keopx.net/blog/impresora-escaner-dcp7025-en-ubuntu</a></p> <p>En este paso, para <strong>Debian Squeeze</strong> debemos realizar los siguiente pasos:</p> <pre line="1" lang="bash" xml:lang="bash">$ sudo nano /etc/udev/rules.d/z60_libsane.rules</pre><p>Y añadimos:</p> <pre line="1" lang="bash" xml:lang="bash"># Brother SYSFS{idVendor}=="04f9", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"</pre><p>Reiniciamos el equipo y ya podemos escanear</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/keopx" typeof="schema:Person" property="schema:name" datatype="">keopx</span></span> <span class="field field--name-created field--type-created field--label-hidden">Jue, 17/02/2011 - 18:59</span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/debian" hreflang="es">Debian</a></div> <div class="field__item"><a href="/categoria/gnu-linux" hreflang="es">GNU Linux</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/debian" hreflang="es">Debian</a></div> <div class="field__item"><a href="/tag/consola" hreflang="es">consola</a></div> <div class="field__item"><a href="/tag/terminal" hreflang="es">Terminal</a></div> <div class="field__item"><a href="/tag/gnu-linux" hreflang="es">GNU Linux</a></div> </div> </div> <section class="field field--name-field-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">Añadir nuevo comentario</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=214&amp;2=field_comments&amp;3=comment" token="btFWaA5cC_iJsYuLwhY3LnHWmDSRNjpqznIOKtvtPNo"></drupal-render-placeholder> </section> Thu, 17 Feb 2011 17:59:19 +0000 keopx 214 at https://www.keopx.net https://www.keopx.net/blog/escaner-dcp7025-en-debian-squeeze#comments Instalación y configuración de SAI-UPS APC https://www.keopx.net/blog/instalacion-y-configuracion-de-sai-ups-apc <span class="field field--name-title field--type-string field--label-hidden">Instalación y configuración de SAI-UPS APC</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>En principio en gnome el servicio <strong>ups-monitor</strong> nos mantiene controlado el sistema SAI y nos permite configurarlo en caso de que la red eléctrica falle. <strong>Siempre que se haya iniciado una sesión en el equipo</strong>, de no ser así no mantendremos el control. Para solucionar esto en equipos servidor tenemos un paquete para esto, <strong>apcupsd</strong>:</p> <pre line="1" lang="bash" xml:lang="bash">$ sudo aptitude install apcupsd</pre><p>Cambiamos los parámetros en:</p> <pre line="1" lang="bash" xml:lang="bash">$ sudo cp /etc/apcupsd/apcupsd.conf /etc/apcupsd/apcupsd.conf.orig $ sudo nano /etc/apcupsd/apcupsd.conf</pre><p>Cambiamos</p> <pre line="1" lang="bash" xml:lang="bash">UPSCABLE smart</pre><p>Por</p> <pre line="1" lang="bash" xml:lang="bash">UPSCABLE usb</pre><p>Y más abajo tambien modificamos <em>UPSTYPE</em> y <em>DEVICE</em>: Cambiamos:</p> <pre line="1" lang="bash" xml:lang="bash">UPSTYPE apcsmart DEVICE /dev/ttys0</pre><p>Por:</p> <pre line="1" lang="bash" xml:lang="bash">UPSTYPE usb DEVICE</pre><p>* Si en <strong>DEVICE</strong> lo dejamos <strong>blanco</strong>. Resultado similar al siguiente:</p> <pre line="1" lang="bash" xml:lang="bash">## apcupsd.conf ## UPSNAME Back-900 UPSCABLE usb UPSTYPE usb DEVICE POLLTIME 60 LOCKFILE /var/lock</pre><p>Reiniciamos el servicio:</p> <pre line="1" lang="bash" xml:lang="bash">$ sudo /etc/init.d/apcupsd restart</pre><p>Arrancamos el servicio a mano:</p> <pre line="1" lang="bash" xml:lang="bash">$ sudo /sbin/apcupsd</pre><p>Probamos la configuración:</p> <pre line="1" lang="bash" xml:lang="bash">$ sudo /sbin/apcaccess status</pre><p>Nos devolverá algo similar a esto:</p> <pre line="1" lang="bash" xml:lang="bash">APC : 001,037,0931 DATE : 2011-01-30 18:39:34 +0100 HOSTNAME : server-host VERSION : 3.14.8 (16 January 2010) debian UPSNAME : Back-900 CABLE : USB Cable MODEL : Back-UPS BR 900GI UPSMODE : Stand Alone STARTTIME: 2011-01-30 18:39:16 +0100 STATUS : ONLINE LINEV : 215.0 Volts LOADPCT : 27.0 Percent Load Capacity BCHARGE : 100.0 Percent TIMELEFT : 37.2 Minutes MBATTCHG : 5 Percent MINTIMEL : 3 Minutes MAXTIME : 0 Seconds SENSE : Medium LOTRANS : 176.0 Volts HITRANS : 294.0 Volts ALARMDEL : Always BATTV : 27.0 Volts LASTXFER : Unacceptable line voltage changes NUMXFERS : 0 TONBATT : 0 seconds CUMONBATT: 0 seconds XOFFBATT : N/A SELFTEST : NO STATFLAG : 0x07000008 Status Flag MANDATE : 2010-08-14 SERIALNO : 3B1022X43411 BATTDATE : 2010-08-14 NOMINV : 230 Volts NOMBATTV : 24.0 Volts NOMPOWER : 540 Watts FIRMWARE : 879.L1d.I USB FW:L1 APCMODEL : Back-UPS BR 900GI END APC : 2011-01-30 18:39:35 +0100</pre><p>Si reiniciamos nos encontraremos con el siguiente mensaje:</p> <pre line="1" lang="bash" xml:lang="bash">$ sudo /sbin/apcaccess status Error contacting apcupsd @ localhost:3551: Connection refused</pre><p>Para que se inicia de forma automatica debemos cambiar el siguiente parametro:</p> <pre line="1" lang="bash" xml:lang="bash">$ sudo nano /etc/default/apcupsd</pre><p>Y dejamos así:</p> <pre line="1" lang="bash" xml:lang="bash"># Apcupsd-devel internal configuration APCACCESS=/sbin/apcaccess #ISCONFIGURED=no ISCONFIGURED=yes</pre><p><strong>Ya tenemos automatizado!!!</strong> Relacionados:</p> <ul> <li><a href="http://flossexperiences.wordpress.com/2008/10/26/configuring-apcupsd/">http://flossexperiences.wordpress.com/2008/10/26/configuring-apcupsd/</a></li> <li><a href="http://failserver.nl/blog/2009/05/howto-install-apc-ups-750-series-on-debian-lenny/">http://failserver.nl/blog/2009/05/howto-install-apc-ups-750-series-on-debian-lenny/</a></li> <li><a href="http://www.imacat.idv.tw/cgi-bin/man/man2html?apcaccess+8">Explicación de las variables</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/keopx" typeof="schema:Person" property="schema:name" datatype="">keopx</span></span> <span class="field field--name-created field--type-created field--label-hidden">Lun, 31/01/2011 - 18:11</span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/debian" hreflang="es">Debian</a></div> <div class="field__item"><a href="/categoria/gnu-linux" hreflang="es">GNU Linux</a></div> <div class="field__item"><a href="/categoria/ubuntu" hreflang="es">Ubuntu</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/consola" hreflang="es">consola</a></div> <div class="field__item"><a href="/tag/debian" hreflang="es">Debian</a></div> <div class="field__item"><a href="/tag/gnu-linux" hreflang="es">GNU Linux</a></div> <div class="field__item"><a href="/tag/linux" hreflang="es">Linux</a></div> <div class="field__item"><a href="/tag/sai" hreflang="es">SAI</a></div> <div class="field__item"><a href="/tag/seguridad" hreflang="es">seguridad</a></div> <div class="field__item"><a href="/tag/server" hreflang="es">server</a></div> <div class="field__item"><a href="/tag/terminal" hreflang="es">Terminal</a></div> <div class="field__item"><a href="/tag/ubuntu" hreflang="es">Ubuntu</a></div> <div class="field__item"><a href="/tag/ups" hreflang="es">UPS</a></div> </div> </div> <section class="field field--name-field-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">Añadir nuevo comentario</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=210&amp;2=field_comments&amp;3=comment" token="0PdQYdmavv6Ekq8vzUnpjZkd-Q2RC_Jerk5fA_ytrmw"></drupal-render-placeholder> </section> Mon, 31 Jan 2011 17:11:36 +0000 keopx 210 at https://www.keopx.net X11 con root para ciertas tareas https://www.keopx.net/blog/x11-con-root-para-ciertas-tareas <span class="field field--name-title field--type-string field--label-hidden">X11 con root para ciertas tareas</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Hoy me he encontrado en una situación un tanto inusual. Necesitaba instalar una aplicación con permisos de root, para ello he intentado hacerlo mediante <em>sudo</em> y como <em>root</em> y me tiraba un fallo. La aplicación necesita de java para la instalarse de forma visual y al arrancar este me decía que no era posible. Para instalar una aplicación como root que tiraba de Java y que necesita las <em>X</em> no me dejaba, me daba un fallo al no poder ejecutar la instalación, el fallo me daba en java al intentar interactuar con las <em>X</em>. En mis sistemas procuro en la medida de lo posible evitar el uso de root y también para las X, pero este caso no quedaba más remedio. Para ello he tenido que seguir los siguientes pasos.</p> <pre lang="bash" line="1" xml:lang="bash"> keopx@localhost:~$ su - root@localhost:~# xauth merge ~keopx/.Xauthority root@localhost:~# export DISPLAY=:0.0 root@localhost:~# xterm # o cualquier programa Xwindows que desees ejecutar. root@localhost:~# ./setup</pre></div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/keopx" typeof="schema:Person" property="schema:name" datatype="">keopx</span></span> <span class="field field--name-created field--type-created field--label-hidden">Lun, 27/12/2010 - 17:28</span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/sistemas" hreflang="es">Sistemas</a></div> <div class="field__item"><a href="/categoria/gnu-linux" hreflang="es">GNU Linux</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/gnu-linux" hreflang="es">GNU Linux</a></div> <div class="field__item"><a href="/tag/sistemas" hreflang="es">Sistemas</a></div> <div class="field__item"><a href="/tag/consola" hreflang="es">consola</a></div> <div class="field__item"><a href="/tag/terminal" hreflang="es">Terminal</a></div> </div> </div> <section class="field field--name-field-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">Añadir nuevo comentario</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=207&amp;2=field_comments&amp;3=comment" token="5khDBy-ckIvAUEKX6XfZl3QHmd4sUn2jSB81wcCxHYo"></drupal-render-placeholder> </section> Mon, 27 Dec 2010 16:28:36 +0000 keopx 207 at https://www.keopx.net https://www.keopx.net/blog/x11-con-root-para-ciertas-tareas#comments Repositorio y clave para Opera https://www.keopx.net/blog/repositorio-y-clave-para-opera <span class="field field--name-title field--type-string field--label-hidden">Repositorio y clave para Opera</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Para instalar opera y añadir sus claves para el repositorio hacemos lo sigueinte.</p> <p>Edita el fichero de las fuentes de repositorios:</p> <pre line="1" lang="bash" xml:lang="bash">$ sudo nano /etc/apt/sources.list </pre><p>Añadimos el repositorio de opera:</p> <pre line="1" lang="bash" xml:lang="bash">### Opera deb http://deb.opera.com/opera testing non-free</pre><p>Añadimos la clave del repositorio de opera:</p> <pre line="1" lang="bash" xml:lang="bash">wget -O - http://deb.opera.com/archive.key | sudo apt-key add -</pre><p>Actualizamos el sistema e instalamos opera:</p> <pre line="1" lang="bash" xml:lang="bash">$ sudo aptitude update $ sudo aptitude install opera </pre><p>Si en algún momento nos fallan las claves del opera repetimos el paso de las instalación de las claves:</p> <pre line="1" lang="bash" xml:lang="bash">$ wget -O - http://deb.opera.com/archive.key | sudo apt-key add - </pre><p> </p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/keopx" typeof="schema:Person" property="schema:name" datatype="">keopx</span></span> <span class="field field--name-created field--type-created field--label-hidden">Dom, 26/12/2010 - 12:13</span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/debian" hreflang="es">Debian</a></div> <div class="field__item"><a href="/categoria/gnu-linux" hreflang="es">GNU Linux</a></div> <div class="field__item"><a href="/categoria/ubuntu" hreflang="es">Ubuntu</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/consola" hreflang="es">consola</a></div> <div class="field__item"><a href="/tag/debian" hreflang="es">Debian</a></div> <div class="field__item"><a href="/tag/gnu-linux" hreflang="es">GNU Linux</a></div> <div class="field__item"><a href="/tag/linux" hreflang="es">Linux</a></div> <div class="field__item"><a href="/tag/opera" hreflang="es">opera</a></div> <div class="field__item"><a href="/tag/terminal" hreflang="es">Terminal</a></div> </div> </div> <section class="field field--name-field-comments field--type-comment field--label-above comment-wrapper"> <h2 class="title comment-form__title">Añadir nuevo comentario</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=206&amp;2=field_comments&amp;3=comment" token="NSZKkEppbmsxM4fK3oKAjmrr67DSqo7yIALGa3WMW5k"></drupal-render-placeholder> </section> Sun, 26 Dec 2010 11:13:14 +0000 keopx 206 at https://www.keopx.net