Linux

12
 TRABAJO FINAL DE LINUX I PRESENTADO POR:  ALEXANDER F. ROY LOPEZ JORGE L. GONZALEZ ALMARIO LUIS ACEVEDO BENITEZ PRESENTADO A: MILTON HERNANDEZ ZAKZUK UNIVERSIDAD DE CORDOBA FACULTA D DE INGENIERIA PROGRAMA DE INGENIERIA DE SISTEMAS Y TELECOMUNICACIONES Montería   Córdoba 2013

Transcript of Linux

Page 1: Linux

7/16/2019 Linux

http://slidepdf.com/reader/full/linux-563389c2e3863 1/12

 

TRABAJO FINAL DE LINUX I

PRESENTADO POR:

 ALEXANDER F. ROY LOPEZ

JORGE L. GONZALEZ ALMARIO

LUIS ACEVEDO BENITEZ

PRESENTADO A:

MILTON HERNANDEZ ZAKZUK

UNIVERSIDAD DE CORDOBAFACULTAD DE INGENIERIA

PROGRAMA DE INGENIERIA DE SISTEMAS YTELECOMUNICACIONES

Montería  – Córdoba2013

Page 2: Linux

7/16/2019 Linux

http://slidepdf.com/reader/full/linux-563389c2e3863 2/12

 

1. ¿Quéestr ategias p od emos u sar para recup erar la contr aseña del super 

usu ario (ROOT).? 

Para recuperar dichas contraseñas del super usuario tenemos dos opciones:

1er Método:

   Al iniciar el ordenador y cuando nos sale el Grub, seleccionamos arrancar en modo recovery (recuperación).

Nota: para los que os arranca Ubuntu directamente sin poder ver el Grub: loharemos después de que carge la placa base pulsando escape, si no funciona

pulsa shift, para entrar en el menú del grub.Y en el menu del Grub que nos aparece, elige recovery mode (recuperación)

  En el submenú que aparece elige "netroot" ("root" en las nuevasversiones), para colocarnos como superusuario sin contraseña.

  Gracias a un lector del blog que nos deja este comando para solucionar elerror: "Authentication token manipulation error passwd: passwordunchanged":Montamos de nuevo la raíz del sistema con permisos de escritura y lecturacon el comando:

mount -rw -o remount /

   Ahora cambia tu contraseña ejecutando el comando:

passwd tu_nombre_usuario

  Pulsa Enter y escribe tu nueva contraseña, no se verá nada en la pantalla,no te preocupes, es por seguridad, pero en realidad está escribiendo

  Pulsa enter y te pedirá que la repitas. La escribes de nuevo y vuelve a

pulsar Enter 

   Apaga el sistema con el comando:

shutdown -r now

  Pulsa enter y arranca el ordenador de forma normal, con tu nombre deusuario y la nueva contraseña.

Page 3: Linux

7/16/2019 Linux

http://slidepdf.com/reader/full/linux-563389c2e3863 3/12

Y listo ya tenemos solucionado el problema

No olvidéis anotar o, mejor aún, aprender de memoria la contraseña para que no

pase otra vez.

2º Método:

Si lo anterior no os funciona, Arranca tu PC, y cuando salga el prompt del grubpresionas la tecla "ESC"

Presiona la tecla "e" para editar. Desplázate hasta la linea del kernel que usas encaso de que sean 2 o más y presiona la tecla "e"

Sitúate hasta la linea del final y añade la siguiente línea: 

rw init=/bin/bash

Presiona "Enter" y después "b" para reiniciar (boot) tu sistema

Tu sistema iniciará con el usuario Root y sin contraseña

 Ahora ejecuta este comando cambiando nombreUsuario por el tuyo:

passwd nombreUsuario

Escribe la contraseña y te pedirá que la vuelvas a escribir 

Reinicia el sistema.

Page 4: Linux

7/16/2019 Linux

http://slidepdf.com/reader/full/linux-563389c2e3863 4/12

2. Cómo p roteg emo s el sistema de las técnic as anterio res, para que no se pueda entr ar sin con ocer la contraseña de ro ot.

Como hemos visto en el punto anterior podemos concluir que comúnmente para

recuperar la contraseña de ROOT o entrar al sistema sin ser un super usuario losusuarios experimentados, usa el gestor de arranque GRUB por lo que paraprotegernos de estas técnicas lo que hay que hacer es asignarle una claveencriptada, de esta manera cuando se trate de arrancar o editar una entrada delGRUB (que es el arranque de un sistema operativo particular) se pedirá estacontraseña.

 A continuación se describen los pasos para asignar una contraseña al GRUB:

Abrir una consola y escribir:

# sudo grub

Se presentará la siguiente pantalla:

A continuación escribimos el siguiente comando para generar unacontraseña encriptada:

grub> md5crypt

Se solicita una contraseña, una vez escrita se genera una salida similar a esto:

$1$M4vCo$GiG0bxbtC3ZkoqDVe25yE1 , copiar el texto.

Lo siguiente es editar el archivo menu.lst que se encuentra en /boot/grub/ ,

aquí se utiliza gedit, aunque puede utilizarse cualquier otro editor, eso sí

necesita permisos de root para poder editar dicho archivo, desde consola:

# sudo gedit /boot/grub/menu.lst

Page 5: Linux

7/16/2019 Linux

http://slidepdf.com/reader/full/linux-563389c2e3863 5/12

  Buscamos la entrada que queramos proteger, a manera de prueba editaréla entrada recovery mode: 

title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)

root (hd0,7)

kernel /vmlinuz-2.6.24-16-generic root=UUID=7c66c42c-28ff-40b9-b355-50776e9f9629 ro single

initrd /initrd.img-2.6.24-16-generic

Escribimos al final la línea password  –md5$1$M4vCo$GiG0bxbtC3ZkoqDVe25yE1, esta línea contiene la contraseñaencriptada generada en el paso 2, de manera que la entrada anterior quedaría:

title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)

root (hd0,7)kernel /vmlinuz-2.6.24-16-generic root=UUID=7c66c42c-28ff-40b9-

b355-50776e9f9629 ro single

initrd /initrd.img-2.6.24-16-generic

password --md5 $1$M4vCo$GiG0bxbtC3ZkoqDVe25yE1

Salvamos el archivo y listo listo, reiniciamos y pedirá la contraseña queescribimos cada vez que arranquemos la entrada editada.

Hay que tomar en cuenta con con un live cd se puede se puede sobreescribir elarchivo menu.lst para quitar la protección }:) de manera que para brindar 

protección extra se puede desde el BIOS  especificar que el arranque seaúnicamente desde el disco duro y también asignar una contraseña al BIOS paraque no le cambien la configuración y además ponerle candado al case delcomputador para que no reseteen el BIOS con el CMOS o quitándole la batería.

3. Cómo haríamos para q ue en un cib ercafése c ree un u suario genéric o para que to do el mu ndo s e val ide co n él para entr ar al sistem a pero no queremo s que se quede ninguna con f iguración ni archivo person al al cerrar y volver arrancar el compu tador.

Esto se hace con programas como Deep Freeze que congelan los cambios querealizas en tu sistema, tanto la modificación de los archivos como lasconfiguraciones desaparecerán al reiniciar el equipo.

Ofris es la alternativa perfecta a Deep Freeze para Linux, muy fácil de instalar yde usar.

Page 6: Linux

7/16/2019 Linux

http://slidepdf.com/reader/full/linux-563389c2e3863 6/12

Para instalarlo en Ubuntu solo tienes que abrir el terminal y escribir lo siguiente:

sudo add-apt-repository ppa:tldm217/tahutek.netsudo apt-get updatesudo apt-get install ofris-en

Una vez instalado solo tienes que insertar el siguiente comando para ejecutar elprograma:

ofris-en

 Al abrir el programa ya solo debes seleccionar lo que quieres hacer , podráselegir la congelación del sistema para el mismo usuario que estás utilizando o paraotro y más tarde podrás desbloquear el sistema de la misma manera.

4. Cómo deshabi l i tamos la posibi l idad de reinic iar el sistema al pulsar CTRL+ ALT + SUPR.

En Ubuntu al pulsar una sola vez la combinación de teclas Control + Alt + Supr  nos aparece el cuadro de diálogo para apagar el equipo y si no lo cancelamos, elsistema se apaga en 60 segundos. Para desactivar la combinación de teclasControl + Alt + Supr tenemos que seguir estos pasos desde un Terminal:

1.  Editamos el archivo/etc/event.d/control-alt-delete con el siguientecomando: 

sudo nano/etc/event.d/control-alt-delete

2.  Comentamos la línea exec /sbin/shutdown -r now “Control -Alt-Delete pressed” poniendo una almohadilla (#) al principio de la misma: 

#exec /sbin/shutdown -r now "Control-Alt-Delete pressed"

3.  Guardamos los cambios pulsando Control+O.

4.  Salimos del editor pulsando Control+X. 

Page 7: Linux

7/16/2019 Linux

http://slidepdf.com/reader/full/linux-563389c2e3863 7/12

5. Cómo h acemos qu e nuestro sistema arranque por defecto con un usuario si n ped irl e la co nt ras eña. 

En Ubuntu es posible configurar un inicio automático de sesión, ya sea inmediatoo esperando un tiempo. Para configurar esta opción hay que ir al menú Sistema >> Administración >> Ventana de Entrada... (en Gnome).

Puede pasar que, por la razón que sea, tengamos un problema y la solución seaquitar el inicio automático. Si modificas el fichero /etc/gdm/gdm.conf cambiandoestas líneas:

 AutomaticLoginEnable=true AutomaticLogin=tunombredeusuario

Por:

 AutomaticLoginEnable=false AutomaticLogin=

Lo conseguirás (para hacerlo sudo gedit /etc/gdm/gdm.conf  en un Terminal).

Si el problema es que no puedes entrar en Ubuntu (sin entorno gráfico). Reinicia el ordenador y cuando te salga la pantalla del Grub elige la opción Modo deRecuperación o recovery mode. En Recovery Menu elige root o netroot (estaúltima si quieres tener acceso a Internet).

 Ahora vamos a usar el editor de texto Nano para modificar el archivo gdm.conf .Teclea lo siguiente:

sudo nano /etc/gdm/gdm.conf 

GNU nano  es un simple editor de texto  basado en terminal  ideal para realizar pequeños cambios a los archivos de configuración o para escribir archivos detexto plano cortos.Lo que nos interesa es que Nano puede ser usado en una ventana de terminal oen el sistema de consola (sin entorno gráfico).

Este editor es muy fácil de usar. Tienes que usar combinaciones de 2 teclas. Por ejemplo para salir serian las teclas Ctrl + x

Page 8: Linux

7/16/2019 Linux

http://slidepdf.com/reader/full/linux-563389c2e3863 8/12

Vamos a buscar el texto que nos interesa. Pulsamos la combinación de teclasCtrl + w (w=Where is=donde esta) y tecleamos:

 AutomaticLoginEnable=true

y hacemos como antes, cambiamos las líneas:

 AutomaticLoginEnable=true AutomaticLogin=tunombredeusuario

Por:

 AutomaticLoginEnable=false AutomaticLogin=

Guardamos los cambios con Ctrl + o y salimos de Nano con Ctrl + x 

Reiniciamos el PC (reboot) y ya debería salirnos la pantalla del GDM.

6. Cuáles son los p asos más comunes para instalar un paqu ete de extensión tar.gz 

Los programas con la extensión tar.gz solo permiten descomprimirse. Siqueremos instalar el programa que esta comprimido bajo esta extensión debemoshacer lo siguiente: 

1. Buscar la carpeta donde se encuentra el archivo comprimido. Luegoejecutar el siguiente comando: 

tar -zxvf nombre_del_progama.tar.gz 

Lo cual nos mostrara una imagen como esta:

Page 9: Linux

7/16/2019 Linux

http://slidepdf.com/reader/full/linux-563389c2e3863 9/12

El Shell nos mostrara los archivos que a descomprimido. Ahora lo que hacemos esbuscar la carpeta donde todos los programas han sido descomprimidos. Dentro deesta se encuentra una carpeta especial (por lo general de color verde) donde seencuentra el programa que instalara el programa en el computador. Es importanteacceder a los archivos *.txt, ya que allí se nos muestra información sobre la

instalación del programa a si como los términos legales que se deben cumplir parainstalar el programa en nuestro PC.

Cuando la instalación del programa comienza, el programa nos pedirá crear lacarpeta donde quedara instalado el programa. Además de esto debemos aceptar el contrato de instalación del programa.

Cuando los pasos anteriores hayan sido realizados, el programa estará instaladoen el PC. 

Page 10: Linux

7/16/2019 Linux

http://slidepdf.com/reader/full/linux-563389c2e3863 10/12

7. En el sistema GNU/Linux qu e contiene el directo rio b in y tmp. Y cuál es la di ferencia con el di rector io sb in y c ache respect ivamente. 

  DIRECTORIO BIN: Almacena la mayoría de los programas esenciales del

sistema. (También llamados binarios) que forman parte del sistemaoperativo GNU/Linux. Estos comandos pueden ser usados por cualquier usuario y son relativos a la consola. 

  DIRECTORIO TMP:  Archivos temporales del sistema. Este directoriocontiene diversos archivos temporales que son usados por distintosprogramas de nuestro sistema. 

DIFERENCIAS: 

El directorio BIN y el directorio SBIN se diferencian porque a pesar de queambos almacenan la mayoría de los programas esenciales del sistema el

directorio SBIN solo puede ser accesible únicamente por el administrador (ROOT).

  El directorio TMP y el directorio CACHE son similares en el hecho de que almomento de reiniciar el sistema la información contenida en ambosdirectorios se borra pero se diferencian por la información que cada uno deellos almacena, CACHE solo almacena los datos de aplicaciones en cache,como archivos del servidor web y páginas de manual. 

8. Para que se uti l iza la ruta relat iva y un a ruta absolu ta. 

En cualquier sistema operativo moderno la estructura de archivos es jerárquica ydepende de los directorios. En general la estructura del sistema de archivos seasemeja a una estructura de árbol, estando compuesto cada nodo por undirectorio o carpeta, que contiene otros directorios o archivos.

Cuando se trabaja con comandos es habitual tener que pasar como parámetrosarchivos o directorios. Para indicar un archivo o directorio se utiliza la ruta o path,que puede ser absoluta o relativa.

Vamos con el tema de las rutas o paths. Supongamos que dentro de la particiónde datos tenemos un archivo llamado pelicula.mpg. Para indicar la ruta a estearchivo se puede hacer de varias formas. Por ejemplo, la ruta absoluta a esearchivo es la siguiente:

Page 11: Linux

7/16/2019 Linux

http://slidepdf.com/reader/full/linux-563389c2e3863 11/12

/media/datos/pelicula.mpg

Las rutas absolutas se caracterizan por empezar SIEMPRE desde la raíz, es decir la /, y contener todos los directorios que hay desde la raíz hasta el archivo odirectorio que queremos indicar, sólo es posible escribir de una forma una rutaabsoluta. Todas las rutas siguientes son rutas absolutas por que empiezan desdela raíz.

/media/

/media/datos/

/etc/

/home/aupatic/

/media

/media/datos

/etc

/home/aupatic

/home/aupatic/archivo.txt

Cuando tienen la / al final significa que la ruta es de un directorio, aunque no esnecesaria la /. Cuando la ruta es de un archivo NUNCA se pone la / al final.

En cambio las rutas relativas NUNCA empiezan por la / y puede haber varias rutasrelativas para el mismo archivo o directorio que queremos indicar. Esto es asíporque la ruta relativa depende del directorio en el que se esté trabajando. Por ejemplo si estamos en el mismo directorio que el archivo pelicula.mpg, la rutarelativa es simplemente el nombre del archivo:

pelicula.mpg

En cambio, si estamos dentro del directorio media, pero fuera del directorio datos,la ruta relativa se escribiría:

datos/pelicula.mpg

Si estamos en la raíz del sistema de archivos:

media/datos/pelicula.mpg

Page 12: Linux

7/16/2019 Linux

http://slidepdf.com/reader/full/linux-563389c2e3863 12/12

REFERENCIAS BIBLIOGRÁFICAS

1.  http://www.ubuntu-guia.com/2010/08/recuperar-contrasena-ubuntu-root.html 

2.  http://hackurbano.net/2008/11/30/como-proteger-el-grub/

3.  http://www.electrorincon.com/ofrisla-alternativa-a-deep-freeze-para-ubuntu/2010-08 

4.  http://sliceoflinux.wordpress.com/2009/06/01/deshabilitar-controlaltsupr-en-ubuntu/

5.  http://vijamaroylinux.blogspot.com/2009/08/cambiar-inicio-automatico-de-ubuntu-

sin.html 

6.  http://docencia.udea.edu.co/cci/linux/dia4/directorio.htm 

7.  http://aprendeenlinea.udea.edu.co/lms/ova/file.php/6/Sesion2/Arbol_de_directorios.htm 

http://docencia.udea.edu.co/cci/linux/dia4/directorio.htm 

8.  http://aupax.wordpress.com/2011/03/19/terminal-de-linux-dia-2-rutas/