Está en la página 1de 6

Laboratorio de Sistemas Operativos II

Nro. DD-106
Pgina 1 de 6

I.- OBJETIVOS:

Comprende las aplicaciones de skel y los modos de usar umask para cambiar atributos a archivos
Configurar variables de entorno.

II.- SEGURIDAD:
Advertencia:
En este laboratorio est prohibida la manipulacin del
hardware, conexiones elctricas o de red; as como la
ingestin de alimentos o bebidas.

III.- FUNDAMENTO TERICO:


El laboratorio est detallado paso a paso. El fundamento terico est explicado en cada uno de los
procedimientos solicitados.

IV.- NORMAS EMPLEADAS:


No aplica

V.- RECURSOS:

Este equipo debe tener instalado el programa VMware Workstation y una plantilla de alguna distribucin
de Linux. FEDORA

VI.- METODOLOGA PARA EL DESARROLLO DE LA TAREA:

El desarrollo del laboratorio es individual.

VII.- PROCEDIMIENTO:
CREACIN DE EQUIPOS VIRTUALES
1. Abra el VMware Workstation.
2. Defina dos equipos virtuales con las siguientes caractersticas: UTILIZAR FEDORA
Opcin
Clon de
Nombre
z
Red
Otros
3.

Valor
La plantilla de Linux indicada por el instructor
SO2 Configuracin de Linux
192 MB
VMnet 2
CD

Encender linux e inicie sesin como root (no en modo grafico), todo lo va a trabajar en modo texto: ( Ctrl
alt f2, f3, etc). Verificar todos los archivos que contiene el directorio /etc/skel. Indicar que archivos contiene.
Sug: hacer ls a /etc/skel
Debe salir los archivos ocultos basch ( 4) anotarlos en su informe.

4.

Crear el usuario jperez y asgnele la contrasea Tecsup2. Ingrese con el usuario creado en la segunda
consola de texto e indicar todos los archivos que contiene el directorio hogar.
Sug.
adduser jperez
passwd jperez (pide el password)

Laboratorio de Sistemas Operativos II

Nro. DD-106
Pgina 2 de 6

5. Dentro del directorio hogar de jperez cree un directorio denominado dirprueba y un archivo en blanco
llamado arcprueba.
Sug: Mkdir dirprueba, vi arcprueba, salir grabando (escape : wq, sin escribir ninguna lnea de contenido)
Al hacer un ls deben aparecer estos dos elementos creados.

6. Indicar los permisos que tiene el directorio dirprueba para las categoras: otros, grupo y propietario.
Anotarlo en su informe en formato texto y en formato octal ( nmeros )

7. En la primera consola de texto (donde ingreso como root) y en la segunda (jperez) ejecutar el comando
umask. Qu observa? Son iguales los resultados?
Sug. No son iguales.
En la consola (root) al escribir umask sale 0022
En la consola de jperez sale 002
8. En la primera consola de texto(root) realice una copia de respaldo del archivo /etc/bashrc en el
directorio /etc con el nombre bashrc_bk.
Sug. Cp /etc/bashrc /etc/bashrc_bk
9. Edite con el vi , el archivo /etc/bashrc y ubicar la lnea umask 002, usted ahora va a modificarla por
umask 004.

Laboratorio de Sistemas Operativos II

Nro. DD-106
Pgina 3 de 6

10. Ingrese a una tercera consola de texto e ingrese con el usuario jperez y cree un directorio denominado
dir2prueba y un archivo en blanco llamado arc2prueba

11. De acuerdo a lo realizado en el punto anterior, compare los permisos del archivo y directorio creado con
los creados anteriormente (dirprueba y arcprueba, respectivamente).

12. Son iguales? Por qu? Tenga en cuenta que en un principio, los archivos se crean con permisos 666 y
los directorios con permisos 777) Explicar a detalle su respuesta y que es lo que hace umask para obtener
esos resultados.
No son iguales ya que a la ser modificado el umask otorgamos permisos a los archivos nuevos o
directorios creados.
666
004
662
rw-rw- -w13. Que es lo que debera hacer para que cada vez que cree un usuario en el directorio hogar, de ese usuario
aparezca un archivo llamado reglas?

Laboratorio de Sistemas Operativos II

Nro. DD-106
Pgina 4 de 6

Sug: se debe crear el archivo deseado reglas en el directorio base para la creacion de usuarios, osea
en /etc/skel
Nota todo lo que hay en el directorio skel se replica en cada usuario nuevo creado. Incluso los archivos
invisibles.
14. Abrir una cuarta ventana como root. Que es lo que tendra que hacer para que los archivos creados por el
usuario jperez tengan los siguientes permisos: -rw-rw-rw (indicar el numero de lnea del archivo a
modificar).
Sug. Se debe modificar la lnea

del archivo /etc/bashrc con el valor: umask 000

15. Cierre las sesiones de la segunda y tercera consola de texto. En la primera consola de texto, edite el
archivo /etc/profile y ubique la lnea :
#functions and aliases go in /etc/bashrc
Debajo de esa lnea colocar:
Echo sistemas operativos II
Guarde los cambios,
En la segunda consola de texto ingrese con el usuario jperez. Qu sucede?
Sug. Inica sesin y nos muestra el mensaje sistemas operativos II
Pegar una captura de pantalla como evidencia.

FINALIZACIN DEL LABORATORIO


1. Cierre sesin en todas las consolas donde se haya iniciado sesin.
2. Apague el equipo virtual y elimnelo del disco.
3. Apague el equipo anfitrin.

VIII.- OBSERVACIONES

Laboratorio de Sistemas Operativos II

Nro. DD-106
Pgina 5 de 6

Existen tres ficheros en el directorio de un usuario que tienen un significado


especial para el shell Bash. Estos ficheros permiten al usuario configurar el
entorno de su cuenta automaticamente cuando entra en el sistema, cuando
arranca un subshell o ejecutar comandos cuando sale del sistema.

Los nombres de estos ficheros son .bash_profile, .bashrc y .bash_logout

IX.- CONCLUSIONES

El comando es una orden y una funcin que establece los permisos por
defecto para los nuevos archivos y directorios creados por el proceso actual.

En este laboratorio aprendimos a otorgar permisos

El directorio /etc/skel es bastante simple de configurar y usar. Proporciona una


forma de estar seguro de que todos los nuevos usuarios de tu sistema LFS
tienen la misma configuracin inicial
Para empezar, crea un directorio /etc/skel. La mejor forma de hacerlo es como
usuario root. Despus copia en /etc/skel aquellos ficheros que quieras que
cada nuevo usuario tenga en su directorio home

.bashrc es leido cuando el usuario arranca un subshell, escribiendo por


ejemplo bash en la linea de comandos. Esto nos permite ejecutar diferentes
comandos para la entrada al sistema o para la ejecucion de un subshell. Si el
usuario necesita los mismos comandos tanto a la entrada como en subshells,

.bash_profile es el el mas importante de los tres. Es leido y los comandos


incluidos en el, ejecutados, cada vez que el usuario entra en el sistema.
Cualquier cambio hecho en este fichero no tendra efecto hasta que salgamos
y entremos en el sistema de nuevo.

Laboratorio de Sistemas Operativos II

Nro. DD-106
Pgina 6 de 6

También podría gustarte