martes, 8 de diciembre de 2015

Cambiar atributos, propiedades de archivos en Linux






Los atributos de archivo son propiedades específicas del mismo. Puede utilizar dos atributos de archivo al definir activos digitales; a saber: tipo de archivo y tamaño de archivo, libertades de los mismos que son la lectura, escritura y ejecucion.

chmod ("change mode", cambiar modo en idioma inglés) es una llamada al sistema y su comando asociado en el sistema operativo UNIX (estandarizados en POSIX y otros estándares) que permite cambiar los permisos de acceso de un fichero o directorio.


Las opciones del comando chmod se especifica del siguiente modo:

chmod permisos fichero/directorio



Donde:

Permisos Básicos

Existen tres permisos independientes, llamados permisos básicos, que pueden ser permitidos (estado 1) o denegados (estado 0) a un fichero y/o directorio

r - lectura
w - escritura
x - ejecución

El significado de estos tres permisos se resume en:

Lectura - Ver el contenido del fichero. Ver el nombre de los ficheros dentro del directorio (pero sin poder saber nada más sobre ellos como: el tipo de archivo, tamaño, propietario, permisos, etc. ).
Escritura - Modificar o eliminar el fichero. Agregar, eliminar y renombrar ficheros del directorio.
Ejecución - Ejecutar el fichero. Recorrer su árbol para acceder ficheros y subdirectorios, pero no ver los ficheros dentro del directorio (excepto que se le de el permiso de lectura).

Un ejemplo de activar todos los permisos seria

chmod [modificadores] +r+w+x fichero/directorio

y para negar los permisos seria

chmod [modificadores] -r-w-x fichero/directorio

Y así puedes hacer tus propias combinaciones dependiendo lo que necesites; Recuerda que esto solo modifica los permisos de usuario propietario.



Existen otra forma o modo de asignar los permisos a los usuarios

Modo Octal


Como resultado de la combinación de los tres tipos de permisos (lectura, escritura y ejecución), con las tres clases de usuarios (dueño, grupo y otros), se obtiene permisos en total que pueden ser asignados o denegados de forma independiente.

La base 8 se utiliza habitualmente para que exista un dígito por cada combinación de permisos (un bit a modo de bandera por cada permiso, con valor 1 ó 0 según el permiso esté concedido o denegado).

Así, las posibles combinaciones se resumen en números octales de tres dígitos del 000 al 777, cada uno de los cuales permite establecer un tipo de permiso distinto a cada clase de usuario:

El primer dígito establece el tipo de permiso deseado para el dueño, el segundo al grupo, y el tercero al resto de los usuarios.
 
NúmeroBinarioLectura (r)Escritura (w)Ejecución (x)
0000
No-Symbol.svg
No-Symbol.svg
No-Symbol.svg
1001
No-Symbol.svg
No-Symbol.svg
Symbol OK.svg
2010
No-Symbol.svg
Symbol OK.svg
No-Symbol.svg
3011
No-Symbol.svg
Symbol OK.svg
Symbol OK.svg
4100
Symbol OK.svg
No-Symbol.svg
No-Symbol.svg
5101
Symbol OK.svg
No-Symbol.svg
Symbol OK.svg
6110
Symbol OK.svg
Symbol OK.svg
No-Symbol.svg
7111
Symbol OK.svg
Symbol OK.svg
Symbol OK.svg

Un ejemplo de su uso seria

chmod 777 fichero/directorio




Recuerda que si tienes dudas puedes dejar un comentario en la parte de abajo y si gustas comparte este contenido en tus redes sociales.

No hay comentarios.:

Publicar un comentario

Si tienes dudas o Sugerencias, Aquí tu comentario...

Traduce el blog: