lunes, 14 de julio de 2014

Cambiar Permisos A un Fichero/Directorio


Información de un fichero/directorio


Cuando obtienes información sobre un fichero/directorio con el comando ll, existen diferentes campos que te dicen que clase de permisos el fichero/directorio tiene.

Ejemplo:



En la primera columna se pueden ver una serie de letras y guiones -rwxr-x---, estas letras nos dicen quien en el sistema, y que clases de permisos tienen los ficheros/directorios.

Estas letras están agrupadas en tres grupos con tres posiciones cada uno, más una primera posición que nos dice de que clase de archivo se trata (los mas normales (d) directorios, o (-) archivos de datos). Y los grupos en los que se dividen son los siguientes:

U=usuarios
G=grupos
O=Otros

Las letras significan los siguiente:
r=Lectura
w=Escritura
x=Ejecución

La segunda columna <user>, nos dice quien es el dueño del fichero,(root en este caso).
La tercera columna <group>, nos dice cual es el grupo del fichero (root en este caso).
La cuarta columna <numeros>, nos dice el tamaño del fichero.
La quinta columna <fecha> nos dice cual es la fecha y hora de la última modificación.
La sexta columna <nombre>, nos dice cual es el nombre del fichero/directorio.

¿Como cambiar los permisos de un fichero/directorio?

Para cambiar los permisos de un directorio/fichero se utiliza el siguiente comando:

chmod

por ejemplo:

chmod 726 <nombre o ruta del archivo>

Donde cada letra tiene su valor:

r=4
w=2
x=1

Y para poner los permisos se tuvo que hacer una suma, es decir para el grupo de usuario(user) se tuvo que sumar r+w+x y nos da un total de 7, para el segundo grupo que es de grupos(group) no hubo una suma como tal ya que se utilizo solamente la w que vale 2, y para el tercer grupo que es otros(others) se sumo r+w donde nos dio un total de 6.

Asi como lo muestra la siguiente imagen donde se le aplico un cambio de permisos al archivo "3.png"



Una vez que se aplica el cambio el nombre del archivo cambia de color, y lo pone en color verde como se puede observar.

tambien se puede aplicar de la siguiente manera:

chmod u=rwx,g=w,o=rw 3.png (da permisos rwx a user, w a group y wr a others).