viernes, 22 de octubre de 2010

Permisos chmod (linux)

chmod... es para cambiar permisos a carpetas o archivos.

ejem:
directorio: drwxr-xr-x ........... Carpeta

chmod -r Carpeta = d-wx--x--x ............ Carpeta
chmod +r Carpeta = drwxr-xr-x ........... Carpeta
chmod u-r Carpeta = d-wxr-xr-x ............ Carpeta

u: es para el usuario
g: es para el grupo
o: es para otros
a: es para todos

se puede usar -R (recursividad) que es para dar o quitar un permiso a la carpeta y todo lo que hay dentro, pero solo funciona con w

-Crear el directorio d1 dentro de pruebas, dentro del directorio d1 crear los directorios d21, d22, y el fichero f1, dentro del directorio d21 crear los directorio 311 y 312  
 

-Quitar a d22 permiso de escritura
¿se puede entrar?
¿se puede listar el contenido?
¿se puede crear algo?


-Con un mismo comando, dar a d22 permiso de escritura sólo para el usuario y quitar el permiso de lectura

-Con un mismo comando dar permiso de lectura a d22 a tu usuario y al grupo y quitar el permiso de ejecución

-Hacer para f1 lo mismo que para d22 (abrirlo, cambiarlo, ejecutarlo) 

-Quitar recursivamente los permisos de lectura a d21 y comprobar los permisos de d311 y d312 
¿aparece algún mensaje?
¿puedes ver los permisos de d311 y d312?


-Haz los cambios necesarios (pero que no afecten a d311 y d312)
para ver los permisos de d311 y d312
¿se aplica recursivamente el cambio de permisos?


-Haz lo mismo para el permiso de ejecución y el de escritura

-Quita el permiso de escritura a d1 recursivamente para todos los usuarios y comprueba cómo afecta a f1, d22, d21, d311 y d312.
 

No hay comentarios:

Publicar un comentario

simple tracker
Flowers Roses