HOJA DE ACTIVIDADES 3-con respuestas - sor

Anuncio
VM2SMR – SISTEMAS OPERATIVOS EN RED
NOMBRE:
APELLIDOS:
CURSO:
FECHA:
LOS EJERCICIOS PRÁCTICOS SON INDIVIDUALES Y EL ALUMNO DEBERÁ
ENTREGAR ESTE GUIÓN CON LOS DATOS DEL ENCABEZADO COMPLETOS.
FORMA DE REALIZACIÓN: CREAR PANTALLAZOS DE TODOS LOS PASOS
DADOS PONIENDO UNA DESCRIPCIÓN DEL MISMO ASÍ COMO DE LOS
PROBLEMAS QUE PUDIERAN OCURRIR.
HOJA DE ACTIVIDADES III:
PERMISOS
NOTA: Recordar que $> es el prompt que pongo por defecto, ya sabéis que,
cuando iniciáis en un sistema sale lo siguiente:
usuario@máquina:$
Pero yo pongo $> para abreviar porque es el prompt por defecto.
NOTA: Algunas preguntas tienen la palabra “anulada”, no las hagáis,
porque corresponden al comando umask que no entra para la prueba.
1. Crear el directorio dir2 y dir3 en el directorio PRUEBA ¿Cuáles son los
actuales permisos del directorio dir2?
$>cd /home/user
$>mkdir dir2
$>mkdir dir3
$>ls –l
Y visualizamos los derechos del directorio dir2
2. Utilizando la notación simbólica, eliminar todos los permisos de
escritura (propietario, grupo, otros) del directorio dir2.
$>chmod ugo-w dir2
3. Utilizando la notación octal, eliminar el permiso de lectura del
directorio dir2, al resto de los usuarios.
Los derechos de dir2 son r-xr-xr-x, en octal esto es 555
Si quitamos los de lectura al resto (otros), sería r-xr-x—x, en octal
551
$>chmod 551 dir2
4. ¿Cuáles son ahora los permisos asociados a dir2?
r-xr-x--x
5. Crear bajo dir2, un directorio llamado dir21.
$>cd dir2
$>mkdir dir21 (no deja porque no hay derechos de escritura sobre
dir2!!!)
6. Concederse a sí mismo permiso de escritura en el directorio dir2 e
intentar de nuevo el paso anterior.
Los permisos que teníamos eran r-xr-x--x , para poder crear dir2
necesitamos rwxr-x—x, en octal 751
$>chmod 751 dir2
7. ¿Cuáles son los valores por omisión asignados a los archivos?
Crea un archivo y muéstralo con ls –l. Eso son los permisos por
defecto al crear ficheros.
8. Cambiar el directorio actual al directorio dir3. Imprimir su trayectoria
completa para verificar el cambio.
$>cd /home/usuario/PRUEBA/dir3
$>pwd
9. ¿Cuáles son los permisos asignados en su momento a este directorio?
$>cd ..
$>ls –l
10. Establecer mediante el comando umask (buscar este comando) los
siguientes valores por omisión: rwxr--r-- para los directorios y rw-r--r—
para los archivos ordinarios. (anulada)
11. Crear cuatro nuevos directorios llamados dira, dirb, dirc, y dird bajo el
directorio actual.
Puedes hacerlo bajo dir3
12. Comprobar los permisos de acceso de los directorios recién creados
para comprobar el funcionamiento del comando umask.(anulada)
13. Crear el fichero uno . Quitarle todos los permisos de lectura.
Cuando lo crees sus permisos por defecto son rw-r--r-- (655 en
octal)
$> chmod ugo-r uno
$>chmod 200 uno
Y se quedaría como -w-------
14. Comprobarlo. Intentar borrar dicho fichero.
En el sistema queda el permiso w para usuario, con lo cual se
borraría el fichero. Comprueba a crear un fichero y quitarle todos
los drechos con chmod 000 fichero, por ejemplo. Y luego intentas
borrarlo.
15. Quitarle todos los permisos de paso al directorio dir2 y otorgarle todos
los demás.
Se refiere a que los permisos en dir2 sean ---rwxrwx (077 en octal)
$>chmod 077 dir2
16. Crear en el directorio propio: (anulada)
17. El directorio carpeta1 con los tres permisos para el propietario, dentro
de él fich1 con lectura y escritura para todos y fich2 con lectura y
escritura para el propietario y solo lectura para el resto.
$>mkdir carpeta1
$>cd carpeta1
$>cat > fich1
Fichero1
<CTRL+D>
$>cat > fich2
Fichero2
<CTRL+D>
―carpeta1‖ ya tiene los tres permisos para el propietario, no hace
falta asignarlos
$>chmod 666 fich1 o también $>chmod go+rw fich1
$>chmod 604 fich2 ó también $>chmod g-r fich2 .
18. El directorio carpeta2 con todos los permisos para el propietario y
lectura y ejecución para los del mismo grupo. Dentro file1 con lectura y
escritura para el propietario y los del grupo y file2 con los mismos para
el propietario y solo lectura para el grupo.
$>mkdir carpeta2
$>chmod 774 carpeta2
$>cd carpeta2
$>cat > file1
Fichero1
<ctrl+d>
$>chmod 660 file1
$>cat > file2
Fichero2
<ctrl+d>
$>chmod 640 file2
19. Desde otro usuario probar todas las operaciones que se pueden hacer
en los ficheros y directorios creados.
Hacer login con otro usuari. Probad a modificarlos y a borrarlos.
20. Visualizar la trayectoria completa del directorio actual. Crear dos
directorios llamados correo y fuentes debajo del directorio actual.
$>pwd
$>mkdir corro
$>mkdir fuentes
21. Posicionarse en el directorio fuentes y crear los directorios dir1, dir2,
dir3.
$>cd fuentes
$>mkdir dir1
$>mkdir dir2
22. Crear el directorio menus bajo correo sin moverse del directorio actual.
$>mkdir /fuentes/menus
23. Posicionarse en el directorio HOME. Borrar los directorios que cuelgan
de fuentes que acaben en un número que no sea el 1. (anulada)
24. Ver si existe el archivo tty2 en el directorio dev. En caso de que exista,
ver su fecha de creación o actualización.
$> ls –l tty2 /dev
25. Ver los permisos que tienen los archivos que empiecen por tt del
directorio /dev.
$> cd /dev
$> ls –l tt*
26. Visualizar la lista de los archivos ordinarios que están en el directorio
/usr/bin.
$>ls –l /usr/bin
27. Visualizar la lista de todos los directorios que cuelgan del raíz.
$>ls –l /
28. Visualizar la lista de todos los ficheros que pertenezcan a root.
(anulada)
29. Visualizar la lista de todos los ficheros .h del directorio /usr/include.
$> ls –l *.h /usr/include
Descargar