Tips de comando.- ¿Como forzar nombres con letras y/o vocales mayúsculas para usuarios?

Es con la opción --force-badname de el comando adduser

Por ejemplo si quiero que mi usuario sea Trav3sUras escribo:

sudo adduser --force-badname Trav3sUras

Solo deja utilizar mayúsculas y minúsculas, números, guión bajo (_), puntos, signos y guiones. Están prohibidos los nombre de usuarios que comienzan con guiones y no me dejo utilizar el signo de euros (€). Por compatibilidad con las cuentas de máquina de Samba también se admite $ al final del nombre de usuario.

 

Ayuda de la terminal:

man -t adduser | ps2pdf - > ~/Desktop/adduser-man.pdf
adduser --help > ~/Desktop/adduser-help.txt
Anuncios

Travesuras.- De la que me salve

Hoy me paso algo muy curioso. Uso una laptop marca Dell y como todas ellas tienen un botón para MediaDirect. Por error presione ese botón al querer encenderla y se fue a la jodida mi disco duro. El Grub me daba error 17. Inicie con un cdlive de Ubuntu, con la esperanza de poder corregir el archivo menu.lst. Fue inútil, la única partición que encontraba era la de MediaDirect. Use el Super Grub y nada.

Ninguna de estas dos opciones me funciono, di por perdidos todos los datos. Así que volví a entrar con el cd live, aproveche para bajar el alfa2 del Ubuntu 9.10. Como he leído que hay personas que aprovechan la partición de MediaDirect para tener su Ubuntu. Y como no tenía nada que perder; monte el iso, seleccione todo, hice copy&past con destino a la partición de MediaDirect. Cuando me preguntaba si sustituía un archivo le decía que no, y si había una operación no permitida, le decía que se la saltara.

Teniendo la copia del los archivos del Ubuntu en el MediaDirect, apague la computadora, espere un rato, la volví a encender con el botón de MediaDirect, deje que se tomara su tiempo, cosa de un minuto aproximadamente y quien sabe como y/o porque mi disco que había perdido, revivió junto con todo lo que tenía en él.

Grub.- Recuperar contraseña de usuario

Grub ==> Esc ==> p ==> contraseña ==> e ==> kernel ==> e ==> rw init=/bin/bash ==> b ==> passwd [usuario] ==> Contraseña y confirmar

 

Nota.- La contraseña debe de ser exenta de caracteres especiales, alfanumérica porque algunas veces solo acepta un carácter y pasa a la confirmación sin más, además de que el teclado en el grub es en ingles. Cuando esto sucede, no tiene importancia puesto que ya una vez dentro del usuario puede cambiarse la contraseña desde Sistema ==> Usuarios y grupos.
Por seguridad es importante que el grub tenga contraseña, en caso de no ser así se puede uno saltar los dos pasos siguientes a Esc

Grub.- StartUp-Manager

Esta interfaz gráfica para el grub, splash y splashy; me la recomendó Carlos. Tiene muchas virtudes: es sencilla, practica, intuitiva y además con ella todos los usuarios, aun los que no tienen conocimientos previos pueden customizarlos de forma segura.

Definición de la wikipedia:

StartUp-Manager es un programa para configurar el GRUB, Splash y Splashy. Este fue originalmente un proyecto de Ubuntu, pero más tarde fue adaptado para Debian.

Página oficial según la wikipedia:
http://web.telia.com/~u88005282/sum/index.html

Como siempre es conveniente tomar la precaución de hacer un respaldo de menu.lst antes de instalar este programa. Así si necesitamos eliminarlo podemos volver al grub original.

Creación del respaldo:

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.backup

Restaurar programa:

sudo cp /boot/grub/menu.lst.backup /boot/grub/menu.lst

Instalación en Ubuntu:

sudo aptitude install startupmanager

Maneras de llamarlo:

a) Desde el menú del Ubuntu

System ==> Administration ==> StartUp-Manager

b) Con el shell

sudo startupmanager

startupmanager

http://en.wikipedia.org/wiki/StartUp-Manager
http://web.telia.com/~u88005282/sum/index.html
http://guia-ubuntu.org/index.php?title=StartUp_Manager
http://startupmanager.org/

Grub.- Modificar el sistema operativo por defecto

Antes de hacer cualquier cambio conviene hacer un respaldo del menu.lst. Teclear en el shell:

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.backup

Para restaurar:

sudo cp /boot/grub/menu.lst.backup /boot/grub/menu.lst

 

PASO 1.- Abrir menu.lst del grub

Escribir en la shell:

sudo gedit /boot/grub/menu.lst

PASO 2.- Encontrar el valor con el que cambiaremos el 0 de defautl

Buscando hacia abajo de menu.lst encontramos la lista de modos de arranque, empezamos a contar de arriba hacia abajo y empezando de 0 (cero) todas las líneas que digan title. Incluso la que nos indica que empieza la lista de otros S.O

PASO 3.- Cambiar el valor de la línea default de acuerdo al sistema operativo que será por defecto.

Buscamos la línea default. En mi Ubuntu se encuentra de esta manera:

default         0

Cambiamos ese cero por la posición en la cuenta que hicimos hace un momento.

Por ejemplo si quiero arrancar por el cuarto modo y como empiezo a contar desde cero el número que acompaña default es 3: default         3

PASO 4.- Guardar el archivo menu.lst

Por ejemplo en esta lista quiero que el windows sea el sistema por defecto, el número que le asigno es 6. Porque empezando a contar desde cero todas las titles incluida la que me indica la existencia de otros sistemas operativos. Mi línea quedaría como: default         6

## ## End Default Options ##

title		Ubuntu 8.10, kernel 2.6.27-11-generic
uuid		xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
kernel		/boot/vmlinuz-2.6.27-11-generic root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ro splash vga=799 
initrd		/boot/initrd.img-2.6.27-11-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-11-generic (recovery mode)
uuid		xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
kernel		/boot/vmlinuz-2.6.27-11-generic root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ro  single
initrd		/boot/initrd.img-2.6.27-11-generic

title		Ubuntu 8.10, kernel 2.6.27-7-generic
uuid		xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ro splash vga=799 
initrd		/boot/initrd.img-2.6.27-7-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid		xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ro  single
initrd		/boot/initrd.img-2.6.27-7-generic

title		Ubuntu 8.10, memtest86+
uuid		xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
kernel		/boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title		Windows Vista/Longhorn (loader)
root		(hd0,0)
savedefault
makeactive
chainloader	+1

 

http://www.gnu.org/software/grub/manual/grub.html
http://www.guia-ubuntu.org/index.php?title=Grub

 

Artículos de este blog relacionados:

Grub.- Cosas que hay que saber antes de comenzar a modificarlo
Grub.- Agregar imagen
Grub.- Esconder el menú
Grub.- Tiempo que está visible el menú
Grub.- Ponerle password al grub y a sus opciones de arranque

Grub.- Ponerle password al grub y a sus opciones de arranque

La contraseña se puede codificar o en texto plano. Cada una de las opciones de arranque se puede codificar poniendo abajo de “title” la línea de password como se indica abajo. Por seguridad se recomienda poner contraseña al grub y que esté codificada. Con el grub se pueden hacer varias cosas, entre ellas cambiar la contraseña de cualquier usuario.

Antes de empezar hacer respaldo del grub:

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.backup

Si algo falla y no sabemos dar marcha atras de forma simple, recuperamos el grub con el respaldo:

sudo cp /boot/grub/menu.lst.backup /boot/grub/menu.lst

 

Poner contraseña codificada al grub:

PASO 1.- Entrar al grub. Escribir en consola:

grub

PASO 2.- Escribir md5crypt.

Ejemplo:

grub> md5crypt

PASO 3.- Codificar la contraseña. Escribimos la contraseña, damos enter y nos devuelve una serie de caracteres.

Ejemplo:

grub> md5crypt
md5crypt
Password: hola
hola
Encrypted: $1$gAhM./$u5sY3xrwiRYLxuucMTJsF1
grub> 

PASO 4.- Salir del grub escribiendo quit y dando enter.

Ejemplo:

grub> quit

PASO 5.- Abrir el archivo menu.lst del grub

sudo gedit /boot/grub/menu.lst

PASO 6.- Buscar las lineas que hablan del password y escribimos abajo de ellas:
password –md5 [contraseña que nos dio el grub con md5crypt]

Ejemplo:

password --md5 $1$gAhM./$u5sY3xrwiRYLxuucMTJsF1

PASO 7.- Guardar el documento.

 

La contraseña del grub en texto plano

No se recomienda este método por motivos de seguridad. Pasos a seguir:

PASO 1.- Abrir el archivo menu.lst del grub

sudo gedit /boot/grub/menu.lst

PASO 2.- Buscar las lineas que hablan del password y escribimos abajo de ellas:

password [contraseña en texto plano]

Ejemplo:

password hola

PASO 3.- Guardar el documento.

 

Poner contraseña a las opciones de arranque del grub

Seguir los pasos de la contraseña descritos más arriba y colocar la línea de password debajo de title de la opción de arranque. Se recomienda codificar la contraseña.

Ejemplo:

title		Ubuntu 8.10, kernel 2.6.27-11-generic
password --md5 $1$gAhM./$u5sY3xrwiRYLxuucMTJsF1

 

 

Grub.- Cosas que hay que saber antes de comenzar a modificarlo
Grub.- Agregar imagen
Grub.- Esconder el menú
Grub.- Tiempo que está visible el menú

 

 

http://www.gnu.org/software/grub/manual/html_node/Security.html
http://www.gnu.org/software/grub/manual/html_node/password.html
http://www.guia-ubuntu.org/index.php/GRUB
http://www.exaquo.com/asegurando-grub-en-ubuntu/
http://hatteras.wordpress.com/2008/12/29/poner-contrasena-al-menu-del-grub/

Grub.- Tiempo que está visible el menú

Se necesita privilegios del root en cualquier distro de linux para poderlas llevar a cabo. En el Ubuntu se antepone sudo a cualquier comando para dar la orden como root; estas instrucciones estan dirigidas a esta distribución.

Respaldar menu.lst con la shell:

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.backup

Restaurar el menu.lst con la terminal

sudo cp /boot/grub/menu.lst.backup /boot/grub/menu.lst

 

PASO 1.- Abrir el archivo menu.lst del grub

Teclear en la consola:

sudo gedit /boot/grub/menu.lst

PASO 2.- Modificar timeout. Indica cuanto tiempo estará visible el menú del grub y esta dado en segundos. Para cambiarlo basta con buscar la línea timeout y cambiar el tiempo indicado.

Ejemplo, cambiar a 15 segundos el tiempo que está visible el menú del grub:
timeout 15

PASO 3.- Guardar menu.lst

 

Artículos relacionados:

Grub.- Cosas que hay que saber antes de comenzar a modificarlo
Grub.- Agregar imagen
Grub.- Esconder el menú
Grub.- Ponerle password al grub y a sus opciones de arranque

 

http://www.gnu.org/software/grub/manual/grub.html
http://www.guia-ubuntu.org/index.php?title=Grub

Grub.- Esconder el menú

El menú del grub se esconde con la línea hiddenmenu en el archivo menu.lst.

Antes de hacer cualquier cambio conviene hacer un respaldo del menu.lst. Teclear en el shell:

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.backup

Para restaurar:

sudo cp /boot/grub/menu.lst.backup /boot/grub/menu.lst

 

PASO 1.- Entrar a menu.lst

Se deben de tener privilegios de root. En Ubuntu se teclea en el shell:

sudo gedit /boot/grub/menu.lst

 

PASO 2.- Habilitar hiddenmenu

Buscar hiddenmenu y quitarle el signo # para descomentarla. Quedando la linea solo como hiddenmenu

 

PASO 3.-

Guardar el archivo y salir

 

 

Artículos relacionados:

Grub.- Cosas que hay que saber antes de comenzar a modificarlo
Grub.- Agregar imagen
Grub.- Tiempo que está visible el menú
Grub.- Ponerle password al grub y a sus opciones de arranque

 

http://www.gnu.org/software/grub/manual/grub.html
http://www.guia-ubuntu.org/index.php?title=Grub

Grub.- Agregar imagen

Se le indica al grub cual imagen utilizar en el archivo menu.lst ubicando al principio y sin comillas la línea “splashimage ([Dispositivo])[ruta]”. El archivo menu.lst del grub en el ubuntu esta ubicado en /boot/grub y la imagen se puede guardar en cualquier lado; al sistema le basta con que le indiquemos donde esta y el nombre del archivo.

Las características de una imagen para el grub es que sea de 640×480 píxeles, 14 colores como máximo y de formato xpm. Es recomendable comprimir la imagen en formato gzip. Con el Gimp y con el comando convert de ImageMagick podemos hacer que cualquier imagen llene estas características. A mi me resulto que en el grub se visualizan mejor las imágenes obtenidas con el Gimp, las que obtenía con el comando convert se ven mejor en el visor de imágenes que las del Gimp y muy mal en el grub.

Antes de empezar hay que hacer un respaldo del grup por si acaso:

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.backup

Para restaurar el grub teclear en consola:

sudo cp /boot/grub/menu.lst.backup /boot/grub/menu.lst

Obtener una imagen xpm

Con el Gimp indexar, jugar con el difuminado del color, cambiar el tamaño de ser necesario y guardar como xpm

Con el comando convert de imagenmagick escribo en la consola:

convert [ruta y nombre de la imagen] -colors 14 -resize 640x480 [ruta y nombre de la imagen]

Ejemplo:

convert cualquierimagen.jpg -colors 14 -resize 640x480 cualquierimagen.xpm

Comprimir a gz.

En la terminal:

gzip /ruta/cualquierimagen.xpm

En mi caso:

gzip /home/travesuras/Desktop/imagengrub.xpm

Nota: Como el comando gzip "mete" dentro del archivo comprimido la imagen el "original" desaparece.

Copiar la imagen en la carpeta definitiva

La imagen del grub de preferencia que quede en /boot/grub o en una subcarpeta de ella. Podemos copiarta a su lugar desde un nautilus con privilegios del root o desde la consola.

Con la terminal:

sudo cp [ruta donde esta la imagen] [ruta donde queremos guardar la imagen para el grub]

Ejemplo:

sudo cp /home/travesuras/imagengrub.xpm.gz /boot/grub

Averiguar el dispositivo

Al grub hay que indicarle en que dispositivo guardamos la imagen que va a utilizar.

Tecleamos en la consola:

sudo fdisk -l

Empezamos a contar de arriba hacia abajo, empezando por el 0, hasta dar con la partición o disco donde este la imagen a usar.

El dispositivo queda algo así como hd0 seguido de una coma y un número; ej. hd0,2. Este número es la posición del disco o partición donde guardaremos la imagen. Se obtine con el comando fdisk con la opción -l, contando de arriba hacia abajo y empezando por el cero.

Ejemplo:

sudo fdisk -l

Obtenemos algo así:

Disco /dev/sda: 8086 MB, 8086617600 bytes
255 cabezas, 63 sectores/pista, 983 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x04dd5721

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1         102      819283+   b  Linux swap / Solaris
/dev/sda2             103         983     7076632+  83  Linux

Contando de arriba hacia abajo y empezando por el cero, mi dispositivo es hd0,1.

Indicarle a menu.lst la imagen que va a usar

Abrimos con el editor de textos menu.lst; esta en la ruta /boot/grub

En la terminal:

sudo gedit /boot/grub/menu.lst

Para indicarle una imagen al grub se añade al principio del archivo menu.lst la línea:

splashimage ([Dispositivo])[ruta]

En mi caso, como elegi guardar la imagen dentro de /boot/grub la línea que le indica al grub de donde llamarla queda:

splashimage (hd0,1)/boot/grub/cualquiegrub.xpm.gz

Guardo el archivo menu.lst y cierro.

 

Artículos relacionados:
Grub.- Cosas que hay que saber antes de comenzar a modificarlo
Grub.- Esconder el menú
Grub.- Tiempo que está visible el menú
Grub.- Ponerle password al grub y a sus opciones de arranque

 

http://es.wikipedia.org/wiki/Grub
http://www.guia-ubuntu.org/index.php?title=Grub
http://www.muylinux.com/2009/03/09/imagenes-personalizadas-en-grub/
http://jgabriel.wordpress.com/2008/10/04/cambiar-la-imagen-del-grub/
http://jaeger.morpheus.net/linux/grubsplash.html
http://blog.debian.org.sv/?p=29