Básicamente significa que puede decirle al sistema operativo que ejecute el código en el archivo. Por ejemplo, si el archivo era un ejecutable binario, el acceso de escritura le permitiría modificarlo, el acceso de lectura le permitiría verlo, pero sin permisos de ejecución no podría ejecutar el programa. En el caso de un script, es un poco más complicado, ya que no necesariamente necesita 'ejecutar' el programa, simplemente puede leer su contenido en un intérprete, que tiene el privilegio de ejecución, pero no necesita ejecutar permisos en el script en sí.
Algunos scripts en Linux son ejecutables, a menudo verá una línea en la parte superior como
#! / bin / bash o
#! / bin / python
Esa línea le dice al núcleo que el archivo puede ejecutarse llamando al programa relevante (y no es solo texto). Entonces puedes ejecutar tu script como
./guión
en lugar de tener que hacer
python ./script
.png
o.avi
?