Práctica nº 1. Nuestra primera sesión GNU/Linux.


1. Enciende el ordenador y entra en linux.

2. Cámbia a las distintas consolas de texto tty1, … tty6.

(Ctrl+Alt+May+Fn para cambiarte a la consola ttyn)

3. En tty1 entra con el usuario que te has creado al instalar.

(login: usuario

password: contraseña

El shell nos recibe con los brazos abiertos y con el prompt del sistema indicando la línea de comandos en la que teclear)

4. El comando para solicitar ayuda en línea sobre otros comandos es man

(Pidamos ayuda sobre el propio comando man: man man

Observa que ahora “estamos atrapados. La propia ayuda nos informa de que,realmente, man da formato a nuestras páginas del manual en línea usando un programa que, por defecto es less. Hablaremos de él en otra práctica.

Con las flechas arriba/ abajo y las teclas Re. Pág y Av. Pág nos movemos por esta ayuda Para salir de este programa less es necesario pulsar la tecla q y así volvemos al shell.

5. Veamos que GNU/Linux es Case sensitive tecleando lo siguiente y comentando lo que el shell nos devuelve que, como verás, es diferente. Es importante que entiendas porqué es diferente el mensaje que recibimos.

Man man man MAN

6. Comentamos qué es el usuario root en GNU/Linux. En las distribuciones Ubuntu, al instalar, el usuario root no está habilitado de manera directa porque no tiene contraseña. Para realizar tareas de “superusuario”, la manera habitual en ubuntu es utilizar el comando sudo

Leemos las siguientes referencias para entender qué es sudo:

http://doc.ubuntu-es.org/Root

http://www.ubuntu-es.org/node/14313

7. En cualquier caso en Ubuntu, obviamente, podemos habilitar el usuario root y

volverlo a deshabilitar si lo creemos necesario:

http://www.espaciolinux.com/2009/10/como-activar-usuario-root-ubuntu/

http://www.todo-linux.com/modules.php?file=viewtopic&name=Forums&t=9242

8. En las siguientes direcciones tienes, de manera reiterada, una lista de comandos útiles. Muchos de ellos los trabajaremos a lo largo de este curso y otros no:

http://www.guia-ubuntu.org/index.php?title=Comandos

http://www.ubuntu-es.org/index.php?q=node/25822

http://www.ubuntu.org.uy/main/?q=node/43

9. Intentamos crear un nuevo usuario. (Nombre de usuario alumno y la contraseña …). Analizamos qué sucede y, si no podemos, intentamos solucionarlo con sudo

(#adduser nombre de usuario)

10. Crea una contraseña para el nuevo usuario.

(#passwd alumno <enter> y escribe la contraseña)

11. Cámbiate a la consola tty2 y entra con el nuevo usuario que acabas de crear. Observa que es muy probable que el prompt del sistema sea ligeramente distinto.

(Cambia entre las consolas tty1 , tty2, …tty nº mediante Alt+Fnº)

12. El comando clear nos permite limpiar la pantalla de nuestra consola, sin embargo, puedes observar que, con las combinaciones Mayús.+Re. Pág y Mayús.+Av. Pág podemos hacer un scroll de lo que nos ha ido apareciendo en la pantalla.

13. Las flechas Arriba y Abajo nos permiten mostrar los últimos comandos tecleados.

14. Buscamos información sobre el comando su para diferenciarlo del comando anterior, por ejemplo en:

http://es.kioskea.net/faq/sujet-43-como-usar-el-comando-su

http://unixhelp.ed.ac.uk/CGI/man-cgi?su

15. Ahora vamos a abrir un nuevo shell “encima del que tenemos”. Asegúrate de que estás en la tty2 y que has entrado con el usuario alumno. Usa ahora el comando su. (Te pedirá la contraseña)

El comando su permite usar el shell de otro usuario sin necesidad de cerrar la sesión actual. Observa que el prompt ha cambiado. Para volver al shell anterior podemos pulsar Ctrl+D o tecleas exit

Una vez que has vuelto al shell inicial, si ahora pulsas Ctrl+D o tecleas exit o tecleas logout saldrás fuera del shell )

16. Veamos ahora las variables de entorno tecleando el comando set. Si no te caben en pantalla recuerda lo del scroll del punto anterior.

17. Fíjate en el valor de algunas de ellas como: SHELL, HOME, USER, PATH, PS1, HOSTNAME, LANG.

(Busca en internet que es cada una de estas variables y definelas)

18. Visualiza individualmente los valores de cada una tecleando:

echo $NOMBREDELAVARIABLE

19. Cámbiate a modo gráfico. (Ctrl+Alt+F7)

20. En función de la configuración que tenga el S.O. del ordenador en que te encuentres podrá suceder, como pasaba en Windows, que entres directamente con un usuario (aunque no sepas cuál es), que te pida nombre de usuario o contraseña, etc… Si te pide nombre de usuario, entra con el que acabas de crear.

(login: usuario)

(password: ********)

21. Entra en el navegador que tengas instalado o en uno de ellos si tienes varios.

Observa que en Ubuntu, el equivalente al botón inicio que usas en Windows se

encuentra arriba.

22. Si no estás por defecto, entra en http://www.linux-es.org

23. Para comenzar sería muy interesante que leyeras los apartados:

Sobre Linux , Primeros pasos, Distribuciones y Distribuciones Live CD

24. Si vas a trabajar con Ubuntu (en nuestras clases de prácticas así lo haremos), dos referencias fundamentales son:

http://www.ubuntu-es.org (en español)

http://www.ubuntu.com (en inglés

25. Visita la página http://es.wikipedia.org/wiki/Linux.

26. Entra en http://es.tldp.org Lee los apartados manuales, cursos y tutoriales.

27. Entra en http://www.hispalinux.es Asociación de usuarios españoles.

28. Entra en la Asociación de usuarios de Linux de La Rioja. (http://www.aulir.com)

29. Entra en http://www.linuxiso.org/ Aquí podemos encontrar múltiples distribuciones GNU/Linux. El formato de descarga es ISO.

(Recordamos qué son las imágenes ISO y como se manipulan)

30. De esta práctica deberás subir a moodle un fichero .odt en el que expliques con tus palabras:

¿Qué es el usuario root en GNU/Linux?

En Linux (y Unix en general) podemos decir que es el usuario administrador

Sería el equivalente de Windows en el grupo Administradores.

El superusuario puede hacer cualquier cosa y todo, y por lo tanto hacer el trabajo diario como superusuario puede ser peligroso. Se puede por ejemplo escribir un comando incorrecto y destruir el sistema. Lo ideal sería que se ejecuta como un usuario que sólo tiene los privilegios necesarios para la tarea en cuestión. En algunos casos, esto es necesariamente root, pero la mayoría de las veces se trata de un usuario normal.

¿Para qué sirve el comando sudo?

Por defecto, la contraseña de la cuenta Root está bloqueado en Ubuntu. Esto significa que no podemos entrar directamente como como root directamente o utilizar el comando su para convertirnos en el usuario Root. Sin embargo, desde la cuenta de root existe aún es posible ejecutar programas con privilegios de nivel raíz.

Aquí es donde entra en sudo – permite a los usuarios autorizados ejecutar ciertos programas como root sin necesidad de conocer la contraseña de root.

¿Diferencia entre sudo y su?

El comando su cambia al superusuario – o usuario root – cuando se ejecuta sin opciones adicionales. Deberemos introducir la contraseña del usuario root. Se puede utilizar para cambiar a cualquier cuenta de usuario. Si se ejecuta el comando su Rafa, se pedirá que introduzca la contraseña de Rafa y el prompt cambia a la cuenta de usuario de Rafa.

Una vez que haya terminado la ejecución de comandos en el shell de root, debe escribir exit para salir del shell de root y volver al modo limitada de privilegios.

Sudo ejecuta un único comando con privilegios de root. Cuando se ejecuta el comando sudo, el sistema le pedirá la contraseña de su cuenta de usuario actual antes de ejecutar comandos como usuario root. Por defecto, Ubuntu recuerda la contraseña de un cuarto de hora y no pide una contraseña de nuevo hasta los quince minutos de pausa.

This is a key difference between su and sudo.

Esta es una diferencia fundamental entre su y sudo. Su cambia a la cuenta de usuario root y requiere la contraseña de la cuenta root.. Sudo ejecuta un único comando con privilegios de root – no cambia al usuario root o requiere una contraseña de usuario root separado.

Acerca de Rafael Quintana

Con ganas de compartir y de aprender
Galería | Esta entrada fue publicada en Educación, Linux y etiquetada , , , . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s