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

Transcripción

Práctica nº 1. Nuestra primera sesión GNU/Linux. 1. Enciende el
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.
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.

Documentos relacionados