Está en la página 1de 7

CURSO BÁSICO

DE LINUX
Solución de los ejercicios
Permisos
EJERCICIO 1

Nos situamos en el directorio correspondiente y escribimos:

$ ls -l NADA

Se nos muestran en pantalla una serie de informaciones sobre el


fichero, tales como los permisos, el número de links, el
propietario o el grupo al que pertenecen.
Pertenece al grupo jtagaurm (que además de propietario también es
grupo en este caso). No podemos cambiar el propietario ni el
grupo del fichero. Eso solo le está permitido al manager del
sistema.
 

Curso básico de Linux 2 de 40


Permisos
EJERCICIO 2

Si hago una copia del fichero NADA, yo seré el propietario del


nuevo creado. Puedo evitar que un compañero de mi grupo
pueda copiarlo inhibiendo el permiso de lectura del archivo:
$ chmod g-r nada.copia
(la g indica que la operación concierne a mi grupo, y -r que inhibo la
lectura).
 

Curso básico de Linux 3 de 40


Permisos
EJERCICIO 3

Hay varias maneras de conseguir esto. Una de ellas sería


$ chmod 640 EJEMPLO

donde el primer dígito corresponde al usuario (rwx=110), el segundo al


grupo (rwx=100) y el tercero a otros (rwx=000).
Otra manera sería observar los permisos con "ls -l" y cambiar los que
hagan falta:
$ chmod o-r EJEMPLO
Otro modo más genérico sería asignar nivel a nivel:
$ chmod u=rw EJEMPLO
$ chmod g=r EJEMPLO
$ chmod o= EJEMPLO

Curso básico de Linux 4 de 40


Permisos
EJERCICIO 4

Intentamos copiar el fichero, pero nos da error (permiso denegado).


Esto se debe a que el directorio /bin tiene inhibido el permiso de
escritura. Para comprobarlo nos basta con escribir en el root:

$ ls -ld bin  drwxr-xr-x

La opción -d de ls es para ver sólo lo correspondiente al directorio,


no a su contenido. La d que aparece en el resultado quiere decir
que tales permisos corresponden a un directorio.
 

Curso básico de Linux 5 de 40


Permisos
EJERCICIO 5

Copiamos el fichero /bin/cp a nuestro directorio home sin ningún


problema. Esto es debido a que tenemos permiso de lectura tanto
en el archivo origen como en todos los directorios que componen
el path origen (bin lo tiene, si observamos el ejercicio anterior).
Asímismo, tenemos permiso de escritura en el directorio destino,
con lo que se puede añadir un archivo copia sin ningún
inconveniente.
 

Curso básico de Linux 6 de 40


Permisos
EJERCICIO 6

Para borrar todos los permisos del fichero escribimos:

$ chmod = nada.copia

A pesar de no tener ningún permiso sobre el fichero, seguimos


siendo propietarios de éste, por lo que todavía estamos
autorizados a cambiarlos a nuestro gusto. No obstante, lo que no
podemos cambiar es la posesión de ese fichero al de mi
compañero. Esta tarea sólo el root está autorizado para llevarla a
cabo, utilizando para ello los comandos chown (para cambiar de
usuario o grupo) y chgrp (para cambiar de grupo).

Curso básico de Linux 7 de 40

También podría gustarte