File hashes include permission information, so a change in permissions of input files will cause a step to rerun.
