Esta vez hablaremos del comando Chmod, el cual utilizamos para cambiarle los permisos a los archivos y carpetas, pero para que nos sirve? bueno empezemos con explicar como estan organizados los permisos.
Si damos un ls -l nos mostrara la lista de los ficheros en nuestro directoio de la siguiente manera
drwxr-xr-x 2 roberto roberto 4096 2010-02-04 14:01 Videos -rw-r–r– 1 roberto roberto 12717 2010-03-16 14:33 wanda.jpgdonde la columna que ocuparemos es la primera y tomare como ejemplo el primer renglon
drwxr-xr-x
y este tramo se divide en 4
d significa que es un directorio
r = read — lectura
w= write — escritura
x= execute — ejecución
este tramo se divide en 3 eliminando el primer caracter
rwx son los permisos atribuidos al dueño del archivo o directorio
r-x son los permisos atribuidos al grupo asignado del archivo o directorio
r-x son los permisos atribuidos al resto de los usuarios
Entonces para cambiar los permisos es muy sencillo, usamos chmod de la siguiente manera
# chmod 777 archivoo si es un directorio y queremos hacer recursivos los permisos es
# chmod -R 777 directoriopero como asignamos esos numeros, muy simple siguiendo los siguientes valores
lectura = 4
escritura = 2
ejecución = 1
en total nos da 7, por ejemplo
# chmod 755 archivolos permisos quedarian asi
-rwxr-xr-x