Está en la página 1de 4

Laboratorio N°2

Cree un archivo de texto llamado arch1, fíjese en las protecciones con lo deja el sistema.

Las protecciones las podemos observar cómo: -rm-r - - r - -


Permiso de lectura r = 4
Permiso de escritura w = 2
Permiso de ejecución x = 1 (no se encuentra, por tanto, no tiene este permiso)
Podemos observar que para los usuarios solo tienen permiso para lectura y
escritura, pero no para ejecución, para grupos y otros solo tienen permiso para
leer, pero para escribir ni ejecutar.
1. Cree el siguiente archivo (llámelo p1.c): #include <stdio.h>
main ()
{
printf (“hola\n”);
}
Y ejecute el comando: cc p1.c (el archivo p1.c es un programa en lenguaje C y el
comando “cc” es una invocación al compilador de C).

a.) ¿Qué archivo se ha creado?


R// Como podemos ver en la imagen anterior el archivo que se ha creado es el
a.out
b.) ¿Qué protecciones le ha asignado el sistema?
R// Las protecciones asignadas al sistema son las siguientes:

 Los usuarios tienen permiso para leer, escribir y ejecutar.


 Los grupos tienen permiso para leer y ejecutar, pero no tienen permiso para
escribir.
 Los otros tienen permiso para leer y ejecutar, pero no para escribir.
c.) Ejecute el programa generado y cámbiele el nombre por hola. ¿Qué
protecciones tiene el archivo?

Las protecciones que tiene el archivo son las mismas protecciones del apartado b)

 Los usuarios tienen permiso para leer, escribir y ejecutar.


 Los grupos tienen permiso para leer y ejecutar, pero no tienen permiso para
escribir.
 Los otros tienen permiso para leer y ejecutar, pero no para escribir.
2. Cambie la protección del archivo hola, dejándolo sin permiso de ejecución, y
trate de ejecutarlo nuevamente. Registre el mensaje recibido.

Como podemos observar cuando cambiamos la protección del archivo ya no se


muestra la “x”, también observamos que el archivo sigue estando protegido no se
puede ejecutar.
El mensaje recibido seria que puedo abrir, pero no lo puedo modificar de ninguna
manera.
3. Proteja arch1 de tal forma que puedan leerlo, pero que sus compañeros de grupo
puedan modificarlo y que el resto del mundo pueda ejecutarlo. Hágalo utilizando
los dos modos (absoluto y relativo).
Absoluto

Relativo

Se puede observar que los usuarios pueden leer, los del grupo modificar y otros
ejecutar.
u: usuario + agregar
g: grupo - quitar
o: otros
4. Proteja su directorio lab2 para que sólo pueda accesarlo para lectura. ¿Qué
sucede?

Como podemos observar solo tendrá permiso para lectura los usuarios.
5. Ahora cambie la protección de lab2 para tener permiso de búsqueda solamente y
trate de verlos (ls). Intente ejecutar el programa hola.

Observamos que lab2 esta protegida a nivel de usuario, tiene la protección para
ejecutar o buscar información y los demás están bloqueados.

6. Proteja un archivo, por ejemplo, arch1, y trate de borrarlo. Describa lo que


sucedió.
Al tratar de borrar arch1 me dice que está protegido contra escritura, sin embargo,
cuando lo hago a nivel de administrador lo borra y esto es porque soy
superusuario, no necesito pedirle permiso a nadie, ya que podría modificar.
7. Vaya al directorio /usr/users/gacuna e intente remover arch2. Anote lo sucedido.

Lo que sucede es que cuando estoy como invitado me pide una confirmación para
poder proceder, sin embargo, cuando estoy como superusuario no me pide
ninguna confirmación y lo borra directamente.
8. Modifique las protecciones de su directorio para que los usuarios de su grupo
puedan copiar archivos a su cuenta.

Podemos observar todos los permisos activados para lectura, escritura y


ejecución para mi directorio de trabajo

También podría gustarte