Cambiar la contraseña y nombre de usuario por defecto y del root en raspbian

1 comentario

Hace tiempo que tengo una raspberry pi (modelo B) asi que voy a publicar algo de utilidad para los que usan raspbian (la version de debian para la raspberry pi) es activar la cuenta root y cambiar el nombre/contraseña de la cuenta por defecto.

1) cambiar la contraseña del root

Para el root nos logeamos con el usuario por defecto (Usuario=pi Contraseña=raspberry) y usamos sudo su

pi@raspberry ~ $ sudo su

Ahora simplemente cambiamos la contraseña a la que queramos con passwd

root@raspberry:/home/pi# passwd

Alli nos preguntara la nueva contraseña para el root

nota: Tambien se podia hacer todo esto en una sola linea haciendo $sudo passwd root

2) Cambiar el nombre y contraseña del usuario por defecto (pi)

En este caso nos desloqueamos del usuario pi (con exit) y nos logeamos como root y usamos el comando usermod -l para cambiar el nombre del usuario y luego el usermod -m -d para cambiar el home de este usuario (la -d es para establecer el nuevo home y la -m es para mover el viejo al nuevo home), o sea hacemos esto:

# usermod -l nuevonombre pi
# usermod -m -d /home/nuevonombre nuevonombre
# groupmod -n nuevonombre pi

Obiamente tienes que reemplazar el “nuevonombre” por el nombre de usuario que quieres. La ultima linea es opcional y lo que hace se renombrar el grupo “pi” al nuevo nombre

Luego deslogea y prueba si los cambios se aplicaron

Si no puedes usar sudo es porque no se actualizo el sudoers, en ese caso tienes que editar (como root) la ultima lina de /etc/sudoers dejandola asi:
nuevonombre ALL=(ALL) NOPASSWD: ALL

3) desactivar la cuenta root (opcional)

En mi caso prefiero mantener activada la cuenta root ya que estoy acostumbrado a trabajar de esta manera en gnu/linux y tengo larga experiencia, pero hay personas que prefieren hacer todo con sudo y en ese caso prefieren desactivar el logueo del root (para disminuir el riesgo de cargarse el sistema), lo cual se puede hacer con sudo passwd -l root:

$ sudo passwd -l root

Nota: tecnicamente esto solo bloquea la contraseña, no desactiva la cuenta root :).

Anuncios

Recuperar Grub 2

Deja un comentario

Bueno como todos saben, cada cierto tiempo windows necesita ser reinstalado y como el sistema es tan $@%$#%$!? reescribe la MBR sin preguntarle a nadie (gracias billy puertas) dejándonos sin grub (y sin poder entrar en GNU/linux u otros sistemas que no sean windows).

Esto es bastante común y si usaban el grub1 (ahora llamado grub-legacy) hay en internet un montón de manuales para arreglarlo. Claro que ahora yo estaba usando el grub2 y no había tanta documentación disponible

Ahora la explicación de como recuperar el grub2:

Primero necesitan el supergrubdisk, da lo mismo si es la versión 1 o 2, ya que NO lo usaremos para instalar el grub, sino que lo usaremos para entrar en nuestro GNU/linux que ya esta instalado. Para ello se bajan la imagen (son menos de 2 mb), la queman en algún disco, bootean con ella y en le menú del supergrub escogen la opción que te permite iniciar con alguno de los sistemas instalados en el disco duro (se debe llamar algo como “boot os” o “load os”, en este minuto no me acuerdo exactamente), esto muestra una lista de todos los sistemas instalados en el disco duro y entran en la distribución que maneja el grub (en mi caso debian)

Ok, ahora están en territorio conocido (ya que están dentro de la distribución que usan) y nos logeamos como root, haciendo:
su -
O en el caso de sistemas como ubuntu, usan sudo

Luego hacen
# grub-mkconfig
para que el grub2 revise la configuración

Ahora reinstalamos el grub2 haciendo:
# grub-install /dev/sda
o
# grub-install /dev/hda
Dependiendo si el disco duro es ata o sata (y si es diferente del primer disco duro cambian al que corresponda)

y por ultimo se actualiza el grub2:
# update-grub

Listo, ahora reinicien y tiene de vuelta el grub 2 🙂

crear una manpage

9 comentarios

Este pequeño post es para explicar una manera rápida y fácil para escribir paginas de manual (mas conocidas como manpage).

Para ello necesitamos:

Que en debian se pueden instalar fácilmente haciendo:

aptitude install asciidoc xmlto

Ahora abrimos un editor de texto cualquiera y escribimos la manpage, por ejemplo voy escribir esta pagina inventada (la voy a guardar con el nombre ejemplo.txt):

EJEMPLO(1)
=========
John Doe <johndoe@loquesea.com>

NAME
----
ejemplo - Un ejemplo de manpage

SYNOPSIS
--------
*ejemplo* ['OPCION']

DESCRIPCION
-----------
Este es un ejemplo de como escribir una manpage usando asciidoc,
por lo tanto este texto no tiene mucho sentido y solo sirve de
ejemplo.

BUGS
----
Si descubre bugs, intente avisarlos

AUTOR
-----
Escrito por John Doe, <johndoe@loquesea.com>


REFERENCIAS
-----------
Asciidoc: http://www.methods.co.nz/asciidoc/

xmlto: http://cyberelk.net/tim/xmlto/

COPYING
-------
Normalmente se colocar en este lugar una nota sobre la licencia
del programa, pero como es un ejemplo lo dejo a su inmaginacion

Como ven se trata de un simple texto plano, sin ninguna gran complicación, ahora la vamos a transformar a un xml (formato DocBook) para ello hacemos:

asciidoc -b docbook -d manpage ejemplo.txt

Con eso generamos el clásico xml (DocBook) que se usa para escribir manpages.

Finalmente creamos el archivo en formato manpage a partir del xml haciendo:

xmlto man ejemplo.xml

y listo tenemos nuestra manpage, podemos visualizarla haciendo

man -l ejemplo.1

Eso es todo, así de fácil.

Si quieren ver verdaderas manpages creadas con asciidoc pueden revisar la manpage del mismo asciidoc o la de fluxbox

Nota: Si quisiéramos tener la pagina creada en nuestro como parte del sistema como predeterminado, simplemente tendremos que moverla a la ubicación en donde están alojados todos los manpages disponibles, en mi sistema (que es una debian) los manuales/manpages están ubicados en /usr/share/man

Casi se me olvidaba, si alguien quiere usar xsltproc en vez de xmlto para generar el manpage, se hace de la siguiente manera

xsltproc --nonet /usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl ejemplo.xml

Tuneando mplayer

1 comentario

Uno de los mejores reproductor de vídeo en GNU/Linux es el Mplayer que puede reproducir casi de todo y es uno de los que mejor me muestra los subtítulos y me los dejan configurar a mi gusto los subtítulos, además de tener una montaña de opciones, aunque toma algo de tiempo y paciencia configurarlo (o hay que ingresar parámetros en la línea de comando a la hora de reproducir, pero hay que recordarlas, por lo que es mejor tomarse el tiempo de configurarlo).

Así que para que no se pierda mi configuración (y de paso si a alguien le sirve y les ahorre varios dolores de cabeza) voy a dejar una copia de ella en este post. Mi configuración dista mucho de ser perfecta, pero a mí me funciona y puedo reproducir todo lo que necesito y como yo quiero, lo que es suficiente para mi ^_^

Más

Tux Vs MSN

Deja un comentario

Si alguien se preguntaba quien gana una pelea entre tux y MSN, aquí tienen la respuesta